diff --git a/lib/redis/rediswriter-objects.cpp b/lib/redis/rediswriter-objects.cpp index be06bbba2..4be06c5e6 100644 --- a/lib/redis/rediswriter-objects.cpp +++ b/lib/redis/rediswriter-objects.cpp @@ -232,6 +232,13 @@ void RedisWriter::SendConfigUpdate(const ConfigObject::Ptr& object, bool useTran } checkSums->Set("endpoints_checksum", CalculateCheckSumGroups(endpoints)); + } else { + Endpoint::Ptr endpoint = dynamic_pointer_cast(object); + + if (endpoint) { + ConfigObject::Ptr zone = endpoint->GetZone(); + checkSums->Set("zone_checksum", GetIdentifier(zone)); + } } }