From 80cdd0e22ae5618f296073d092cf03ad696fd1fe Mon Sep 17 00:00:00 2001
From: Stefano Alberto Russo <stefano.russo@gmail.com>
Date: Tue, 4 Mar 2025 22:24:40 +0100
Subject: [PATCH] Moved to using the computing host instead of the
 agent-reported IP address for standalone computing resources.

---
 services/webapp/code/rosetta/core_app/api.py | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/services/webapp/code/rosetta/core_app/api.py b/services/webapp/code/rosetta/core_app/api.py
index 9168c94..0b5062c 100644
--- a/services/webapp/code/rosetta/core_app/api.py
+++ b/services/webapp/code/rosetta/core_app/api.py
@@ -310,9 +310,12 @@ print(port)
 
         elif action=='set_ip_port':
 
-            task_interface_ip   = request.GET.get('ip', None)
-            if not task_interface_ip:
-                return HttpResponse('IP not valid (got "{}")'.format(task_interface_ip))
+            if task.computing.type == 'standalone':
+                _, task_interface_ip, _, _ = get_ssh_access_mode_credentials(task.computing, task.user)
+            else:
+                task_interface_ip   = request.GET.get('ip', None)
+                if not task_interface_ip:
+                    return HttpResponse('IP not valid (got "{}")'.format(task_interface_ip))
 
             task_interface_port = request.GET.get('port', None)
             if not task_interface_port:
-- 
GitLab