]> granicus.if.org Git - icinga2/commitdiff
Fix that cluster config sync ignores zones.d directory from API config packages
authorMichael Friedrich <michael.friedrich@gmail.com>
Thu, 10 Dec 2015 21:21:29 +0000 (22:21 +0100)
committerMichael Friedrich <michael.friedrich@gmail.com>
Thu, 10 Dec 2015 21:21:29 +0000 (22:21 +0100)
fixes #10819

lib/remote/apilistener-filesync.cpp

index 74b55e020666ddba8c476864aad952e2962fde63..61b7fce1ccf724ac0525f5889b2aaaa2ec324ed3 100644 (file)
@@ -34,8 +34,7 @@ REGISTER_APIFUNCTION(Update, config, &ApiListener::ConfigUpdateHandler);
 
 bool ApiListener::IsConfigMaster(const Zone::Ptr& zone)
 {
-       String path = Application::GetZonesDir() + "/" + zone->GetName();
-       return Utility::PathExists(path);
+       return !ConfigCompiler::GetZoneDirs(zone->GetName()).empty();
 }
 
 void ApiListener::ConfigGlobHandler(Dictionary::Ptr& config, const String& path, const String& file)