Add delay before announce to ensure TCP interface is ready

The announce was firing before the TCP transport connection was fully
established, causing Docker instances to never announce over the mesh.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Derick Phan 2026-03-26 21:32:11 -07:00
parent 2adef21ec6
commit fe0e15edc4
No known key found for this signature in database

2
app.py
View file

@ -93,6 +93,8 @@ def main():
allow=RNS.Destination.ALLOW_ALL, allow=RNS.Destination.ALLOW_ALL,
) )
# Brief delay to ensure all interfaces (especially TCP) are fully ready
time.sleep(2)
destination.announce() destination.announce()
set_setting("dest_hash", destination.hash.hex()) set_setting("dest_hash", destination.hash.hex())
start_gateway(reticulum) start_gateway(reticulum)