]> granicus.if.org Git - icinga2/commitdiff
Remove comment when clearing acknowledgement.
authorMichael Friedrich <michael.friedrich@netways.de>
Thu, 13 Mar 2014 15:43:32 +0000 (16:43 +0100)
committerMichael Friedrich <michael.friedrich@netways.de>
Thu, 13 Mar 2014 15:43:32 +0000 (16:43 +0100)
Fixes #5366

lib/icinga/externalcommandprocessor.cpp

index 3243d4b299cb40cad9ea6048af9a18e0d45036cb..09ab3a850fb42a02cd962340c11255304a799719 100644 (file)
@@ -666,8 +666,12 @@ void ExternalCommandProcessor::RemoveSvcAcknowledgement(double, const std::vecto
 
        Log(LogInformation, "icinga", "Removing acknowledgement for service '" + service->GetName() + "'");
 
-       ObjectLock olock(service);
-       service->ClearAcknowledgement();
+       {
+               ObjectLock olock(service);
+               service->ClearAcknowledgement();
+       }
+
+       service->RemoveCommentsByType(CommentAcknowledgement);
 }
 
 void ExternalCommandProcessor::AcknowledgeHostProblem(double, const std::vector<String>& arguments)