Improved error handling on non-existant routes

This commit is contained in:
Philip Trauner 2016-12-07 19:13:32 +01:00
parent 1980d1c06d
commit 60b9b26d28

View file

@ -312,6 +312,9 @@ class Shared:
self.port)) self.port))
try: try:
route = self.routes[route] route = self.routes[route]
except:
Logging.warning("'%s' does not exist." % route)
else:
if not issubclass(route.__class__, Pipe): if not issubclass(route.__class__, Pipe):
route.run(data, self) route.run(data, self)
else: else:
@ -319,8 +322,6 @@ class Shared:
peer = peer.decode() peer = peer.decode()
data = convert_data(data[PIPE_DEST_METADATA_LENGTH:], data_type, debug=self.debug) data = convert_data(data[PIPE_DEST_METADATA_LENGTH:], data_type, debug=self.debug)
route.run(data, peer, self) route.run(data, peer, self)
except KeyError:
Logging.warning("'%s' does not exist." % route)
def patched_send(self, data, route, indexed_dict=False): def patched_send(self, data, route, indexed_dict=False):