From 099c75342a9f8f3671c2d90ba2489099eaed66e7 Mon Sep 17 00:00:00 2001 From: Konstantin Stepanov Date: Sun, 12 Dec 2010 01:59:02 +0200 Subject: [PATCH] unregister dbus match rule in it's destructor --- dbuscron.py | 2 -- dbuscron/bus.py | 4 ++-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/dbuscron.py b/dbuscron.py index b3822e0..610f07f 100755 --- a/dbuscron.py +++ b/dbuscron.py @@ -53,8 +53,6 @@ if __name__ == '__main__': def reload_config_on_signal(sig_no, stack): log.info('Signal #%d received: reloading config...' % (sig_no)) - for matcher, command in commands: - matcher.unregister() commands.clear() load_config(crontab) log.info('Done config reloading.') diff --git a/dbuscron/bus.py b/dbuscron/bus.py index 468abc0..2bf9116 100644 --- a/dbuscron/bus.py +++ b/dbuscron/bus.py @@ -80,8 +80,8 @@ class DbusRule(object): if rule: self._bus.remove_match_string(rule) - #def __del__(self): - # self.unregister() + def __del__(self): + self.unregister() def __str__(self): rule = [] -- 1.7.9.5