Fix object deletion on restart

refs #4991
This commit is contained in:
Michael Friedrich 2017-03-28 10:23:46 +02:00
parent f76f655dc1
commit 2f84ff84b2
1 changed files with 1 additions and 1 deletions

View File

@ -224,7 +224,7 @@ void RedisWriter::VersionChangedHandler(const ConfigObject::Ptr& object)
for (const RedisWriter::Ptr& rw : ConfigType::GetObjectsByType<RedisWriter>()) {
rw->m_WorkQueue.Enqueue(boost::bind(&RedisWriter::SendConfigUpdate, rw.get(), object, type->GetName(), true));
}
} else {
} else if (!object->IsActive() && object->GetExtension("ConfigObjectDeleted")) { /* same as in apilistener-configsync.cpp */
/* Delete object config */
for (const RedisWriter::Ptr& rw : ConfigType::GetObjectsByType<RedisWriter>()) {
rw->m_WorkQueue.Enqueue(boost::bind(&RedisWriter::SendConfigDelete, rw.get(), object, type->GetName()));