def add_routes(self, event): address, routes = event.message.body if "/agents/" in address: if routes: rcv = Receiver(address, Processor(self)) self.receivers.append(rcv) rcv.start(event.reactor) else: for rcv in self.receivers: if rcv.source == address: self.receivers.remove(rcv) rcv.stop(event.reactor) break