Log instead of raise on outbound on closed link

pull/733/merge
Mark Qvist 2025-04-05 14:40:00 +02:00
rodzic 3cdebb6e8a
commit 456eea9c13
2 zmienionych plików z 5 dodań i 2 usunięć

Wyświetl plik

@ -33,7 +33,6 @@ import math
import time
import RNS
class LinkCallbacks:
def __init__(self):
self.link_established = None

Wyświetl plik

@ -271,7 +271,11 @@ class Packet:
if not self.sent:
if self.destination.type == RNS.Destination.LINK:
if self.destination.status == RNS.Link.CLOSED:
raise IOError("Attempt to transmit over a closed link")
RNS.log("Attempt to transmit over a closed link, dropping packet", RNS.LOG_DEBUG)
self.sent = False
self.receipt = None
return False
else:
self.destination.last_outbound = time.time()
self.destination.tx += 1