Sudden KeyError in addKnownNode()

This commit is contained in:
Dmitri Bogomolov 2021-03-24 14:54:36 +02:00
parent fd8477c3be
commit b2a7292d21
Signed by untrusted user: g1itch
GPG Key ID: 720A756F18DEED13

View File

@ -161,7 +161,10 @@ def addKnownNode(stream, peer, lastseen=None, is_self=False):
if stream == prev['stream']: if stream == prev['stream']:
if lastseen - prev['lastseen'] > 3600 * 24: if lastseen - prev['lastseen'] > 3600 * 24:
# more than a day ago, this should be port change # more than a day ago, this should be port change
try:
del knownNodes[stream][Peer(peer.host, prev['port'])] del knownNodes[stream][Peer(peer.host, prev['port'])]
except KeyError:
pass
outages[peer.host]['port'] = peer.port outages[peer.host]['port'] = peer.port
else: else:
rating = -0.2 rating = -0.2