From 67bac025c5235fdb566525cc750aa25cc40bef31 Mon Sep 17 00:00:00 2001 From: Konstantin Stepanov Date: Sat, 11 Dec 2010 00:30:02 +0200 Subject: [PATCH] DbusRule.unregister() method --- dbuscron/bus.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/dbuscron/bus.py b/dbuscron/bus.py index 9bf73a8..468abc0 100644 --- a/dbuscron/bus.py +++ b/dbuscron/bus.py @@ -73,7 +73,15 @@ class DbusRule(object): def register(self): rule = str(self) if rule: - self._bus.add_match_string(str(self)) + self._bus.add_match_string(rule) + + def unregister(self): + rule = str(self) + if rule: + self._bus.remove_match_string(rule) + + #def __del__(self): + # self.unregister() def __str__(self): rule = [] -- 1.7.9.5