fix: replace RNS.Link.FAILED with TIMEOUT and STALE
RNS.Link has no FAILED constant — the terminal non-ACTIVE states are CLOSED, TIMEOUT, and STALE. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
5658042a7e
commit
a14f39f93a
|
|
@ -326,7 +326,7 @@ class RadicleBridge:
|
||||||
link = RNS.Link(remote_dest)
|
link = RNS.Link(remote_dest)
|
||||||
deadline = time.time() + half
|
deadline = time.time() + half
|
||||||
while link.status != RNS.Link.ACTIVE:
|
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
|
return None
|
||||||
if time.time() > deadline:
|
if time.time() > deadline:
|
||||||
return None
|
return None
|
||||||
|
|
@ -494,9 +494,9 @@ class RadicleBridge:
|
||||||
# Wait for link establishment (Noise XK handshake)
|
# Wait for link establishment (Noise XK handshake)
|
||||||
deadline = time.time() + 30.0
|
deadline = time.time() + 30.0
|
||||||
while rns_link.status != RNS.Link.ACTIVE:
|
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(
|
RNS.log(
|
||||||
"Link closed/failed before becoming active",
|
"Link closed/timed out before becoming active",
|
||||||
RNS.LOG_WARNING,
|
RNS.LOG_WARNING,
|
||||||
)
|
)
|
||||||
tcp_socket.close()
|
tcp_socket.close()
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue