From: Konstantin Stepanov Date: Sat, 11 Dec 2010 23:59:02 +0000 (+0200) Subject: unregister dbus match rule in it's destructor X-Git-Tag: v1.1.0~18 X-Git-Url: http://git.maemo.org/git/?p=dbuscron;a=commitdiff_plain;h=099c75342a9f8f3671c2d90ba2489099eaed66e7;hp=fd9dcfd47cd8b4facaba387297ecfa499bbdbace unregister dbus match rule in it's destructor --- 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 = []