From 3439ea755f843f6d83f4481618cae5118086acee Mon Sep 17 00:00:00 2001 From: Noah Hilverling Date: Mon, 3 Dec 2018 14:23:07 +0100 Subject: [PATCH] Fix that state does not get synced on acknowledgement removal --- lib/redis/rediswriter-objects.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/redis/rediswriter-objects.cpp b/lib/redis/rediswriter-objects.cpp index 6f73cf1a8..1b0dab1e5 100644 --- a/lib/redis/rediswriter-objects.cpp +++ b/lib/redis/rediswriter-objects.cpp @@ -53,6 +53,8 @@ void RedisWriter::ConfigStaticInitialize() { /* triggered in ProcessCheckResult(), requires UpdateNextCheck() to be called before */ Checkable::OnStateChange.connect(std::bind(&RedisWriter::StateChangeHandler, _1)); + /* triggered when acknowledged host/service goes back to ok and when the acknowledgement gets deleted */ + Checkable::OnAcknowledgementCleared.connect(std::bind(&RedisWriter::StateChangeHandler, _1)); /* triggered on create, update and delete objects */ ConfigObject::OnActiveChanged.connect(std::bind(&RedisWriter::VersionChangedHandler, _1));