def recv(self, client, msg): logging.debug('Jabber got message') if not str(msg.getFrom()).startswith(self.data['target']): return if not msg.getBody().startswith('!'): FooApp.recv(self, msg.getBody()) else: prefix, msg = msg.getBody().split(' ', 1) prefix = prefix.lstrip('!') FooApp.recv(self, msg, dst=prefix) return