Improved error handling on non-existant routes
This commit is contained in:
parent
1980d1c06d
commit
60b9b26d28
1 changed files with 12 additions and 11 deletions
|
@ -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):
|
||||||
|
|
Reference in a new issue