code: def delMatch(self, rule_id):
          
          rule = self.match_rules[rule_id]
  
          d = self.callRemote(
              '/org/freedesktop/DBus',
              'RemoveMatch',
              interface='org.freedesktop.DBus',
              destination='org.freedesktop.DBus',
              body=[rule],
              signature='s',
          )
  
          def ok(_):
              del self.match_rules[rule_id]
              self.router.delMatch(rule_id)
  
          d.addCallback(ok)
  
          return d
docs: Removes a message matching rule previously registered with addMatch