def streamAuthenticated(self, elm): JabberProtocol.streamAuthenticated(self, elm) self.addObserver(self.ROUTE_ADDED, self.routeAdded) self.addObserver(self.ROUTE_REMOVED, self.routeRemoved) # we are going to switch to the forwarding observer style now self.addObserver = self._addForwardingObserver self.removeObverser = self._removeForwardingObserver self.handle = self._handle self.onElement = self._onElement
def _addForwardingObserver(self, event, observerfn, priority=0, *args, **kw): JabberProtocol.addObserver(self, event, observerfn, priority, *args, **kw) self.addRoute(event, priority)