Log instead of raise on outbound on closed link
Some checks are pending
Build Reticulum / test (push) Waiting to run
Build Reticulum / package (push) Blocked by required conditions
Build Reticulum / release (push) Blocked by required conditions

This commit is contained in:
Mark Qvist 2025-04-05 14:40:00 +02:00
parent 3cdebb6e8a
commit 456eea9c13
2 changed files with 5 additions and 2 deletions

View File

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

View File

@ -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