diff --git a/src/radicle_reticulum/bridge.py b/src/radicle_reticulum/bridge.py index 57e113c..e649721 100644 --- a/src/radicle_reticulum/bridge.py +++ b/src/radicle_reticulum/bridge.py @@ -326,7 +326,7 @@ class RadicleBridge: link = RNS.Link(remote_dest) deadline = time.time() + half while link.status != RNS.Link.ACTIVE: - if link.status in (RNS.Link.CLOSED, RNS.Link.FAILED): + if link.status in (RNS.Link.CLOSED, RNS.Link.TIMEOUT, RNS.Link.STALE): return None if time.time() > deadline: return None @@ -494,9 +494,9 @@ class RadicleBridge: # Wait for link establishment (Noise XK handshake) deadline = time.time() + 30.0 while rns_link.status != RNS.Link.ACTIVE: - if rns_link.status in (RNS.Link.CLOSED, RNS.Link.FAILED): + if rns_link.status in (RNS.Link.CLOSED, RNS.Link.TIMEOUT, RNS.Link.STALE): RNS.log( - "Link closed/failed before becoming active", + "Link closed/timed out before becoming active", RNS.LOG_WARNING, ) tcp_socket.close()