diff options
-rw-r--r-- | src/lib/Server/Generators/cfg.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/lib/Server/Generators/cfg.py b/src/lib/Server/Generators/cfg.py index efb5a9265..30cfb46e7 100644 --- a/src/lib/Server/Generators/cfg.py +++ b/src/lib/Server/Generators/cfg.py @@ -89,7 +89,7 @@ class ConfigFileEntry(object): def HandleEvent(self, event): action = event.code2str() - if event.filename == ':info': + if event.filename[-5:] == ':info': return self.GetInfo(event.filename) for l in [self.basefiles, self.deltas]: for entry in l: @@ -176,6 +176,8 @@ class ConfigFileRepository(DirectoryBacked): elif action == 'changed': # pass the event down the chain to the ConfigFileEntry configfile = filename[len(self.name):-(len(event.filename)+1)] + if event.filename == ':info': + event.filename = filename self.entries[configfile].HandleEvent(event) elif action == 'deleted': configfile = filename[len(self.name):-(len(event.filename)+1)] |