From 38b6f7651c6dc6f0f18379ed01e23925cc7b172f Mon Sep 17 00:00:00 2001 From: Mark Qvist Date: Fri, 10 Dec 2021 18:36:18 +0100 Subject: [PATCH] Peer cleanup fix --- LXMF/LXMF.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/LXMF/LXMF.py b/LXMF/LXMF.py index 040a551..e0b7b06 100644 --- a/LXMF/LXMF.py +++ b/LXMF/LXMF.py @@ -1566,8 +1566,9 @@ class LXMRouter: for peer in culled_peers: RNS.log("Removing peer "+RNS.prettyhexrep(peer)+" due to excessive unreachability", RNS.LOG_WARNING) try: - # TODO: Check this and add "if in" clause - self.peers.pop(peer_id) + # TODO: Check this + if peer_id in self.peers: + 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)