From 63590bd5a3380cf82f7f13d867f601b8cdee4f8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Otgaar?= Date: Wed, 22 Oct 2025 11:09:58 +0200 Subject: [PATCH] fix: change address based on binding, bind ports dont use `localhost`. ref: N25B-205 --- src/control_backend/agents/ri_communication_agent.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/control_backend/agents/ri_communication_agent.py b/src/control_backend/agents/ri_communication_agent.py index dbf243a..e9374a6 100644 --- a/src/control_backend/agents/ri_communication_agent.py +++ b/src/control_backend/agents/ri_communication_agent.py @@ -65,6 +65,7 @@ class RICommunicationAgent(Agent): logger.info("Setting up %s", self.jid) retries = 0 + # Let's try a certain amount of times before failing connection while retries < max_retries: # Bind request socket @@ -105,7 +106,11 @@ class RICommunicationAgent(Agent): id = port_data["id"] port = port_data["port"] bind = port_data["bind"] - addr = f"tcp://localhost:{port}" + + if not bind: + addr = f"tcp://localhost:{port}" + else: + addr = f"tcp://*:{port}" match id: case "main":