From 3e5e6ec64ed4f0aaaca54397cc8c2ea5436ffc56 Mon Sep 17 00:00:00 2001 From: Johannes Meyer Date: Fri, 3 Jul 2015 13:36:24 +0200 Subject: [PATCH] ToggleInstanceFeaturesCommandForm: Only issue a command for changes --- .../Instance/ToggleInstanceFeaturesCommandForm.php | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/modules/monitoring/application/forms/Command/Instance/ToggleInstanceFeaturesCommandForm.php b/modules/monitoring/application/forms/Command/Instance/ToggleInstanceFeaturesCommandForm.php index 9ef90718f..18f2f8aab 100644 --- a/modules/monitoring/application/forms/Command/Instance/ToggleInstanceFeaturesCommandForm.php +++ b/modules/monitoring/application/forms/Command/Instance/ToggleInstanceFeaturesCommandForm.php @@ -254,18 +254,19 @@ class ToggleInstanceFeaturesCommandForm extends CommandForm ); foreach ($this->getValues() as $feature => $enabled) { - $toggleFeature = new ToggleInstanceFeatureCommand(); - $toggleFeature - ->setFeature($feature) - ->setEnabled($enabled); - $this->getTransport($this->request)->send($toggleFeature); - if ((bool) $this->status->{$feature} !== (bool) $enabled) { + $toggleFeature = new ToggleInstanceFeatureCommand(); + $toggleFeature + ->setFeature($feature) + ->setEnabled($enabled); + $this->getTransport($this->request)->send($toggleFeature); + Notification::success( $notifications[$feature][$enabled ? 0 : 1] ); } } + return true; } }