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:
lichenblankie 2026-03-26 21:32:11 -07:00
parent e4c754f234
commit e7ffcc179e

2
app.py
View file

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