Error handling

This commit is contained in:
Mark Qvist 2021-12-01 19:28:19 +01:00
parent 776e72d0ba
commit 38bbf19421

View File

@ -1565,7 +1565,11 @@ class LXMRouter:
for peer in culled_peers:
RNS.log("Removing peer "+RNS.prettyhexrep(peer)+" due to excessive unreachability", RNS.LOG_WARNING)
self.peers.pop(peer_id)
try:
# TODO: Check this and add "if in" clause
self.peers.pop(peer_id)
except Exception as e:
RNS.log("Error while removing peer "+RNS.prettyhexrep(peer_id)+". The contained exception was: "+str(e), RNS.LOG_ERROR)
def fail_message(self, lxmessage):
@ -1707,4 +1711,4 @@ class LXMRouter:
else:
RNS.log("Max delivery attempts reached for propagated "+str(lxmessage)+" to "+RNS.prettyhexrep(lxmessage.get_destination().hash), RNS.LOG_DEBUG)
self.fail_message(lxmessage)
self.fail_message(lxmessage)