[X2Go-Commits] [x2gobroker] 05/05: Make hostname detection work for the default configuration (that defines localhost session profiles).

git-admin at x2go.org git-admin at x2go.org
Mon Oct 9 10:49:51 CEST 2017


This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch release/0.0.3.x
in repository x2gobroker.

commit 16c5590d34e6b33508ea4b9976485990efbc1cda
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Sun Sep 24 18:08:27 2017 +0200

    Make hostname detection work for the default configuration (that defines localhost session profiles).
---
 x2gobroker/brokers/base_broker.py | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/x2gobroker/brokers/base_broker.py b/x2gobroker/brokers/base_broker.py
index 2c6bbc2..938270e 100644
--- a/x2gobroker/brokers/base_broker.py
+++ b/x2gobroker/brokers/base_broker.py
@@ -27,6 +27,7 @@ __NAME__ = 'x2gobroker-pylib'
 # modules
 import types
 import copy
+import socket
 import uuid
 import netaddr
 import random
@@ -1355,6 +1356,14 @@ class X2GoBroker(object):
 
         while not selected_session and server_list:
 
+            # X2Go Server uses the system's hostname, so let's replace
+            # that here automatically, if we tested things via localhost...
+            for h in server_list:
+                if h == 'localhost':
+                      server_list.remove(h)
+                      server_list.append(socket.gethostname())
+
+            matching_server_names = None
             if session_list:
                 matching_server_names = x2gobroker.utils.matching_hostnames(server_list, [ si.split('|')[3] for si in session_list ])
 

--
Alioth's /srv/git/code.x2go.org/x2gobroker.git//..//_hooks_/post-receive-email on /srv/git/code.x2go.org/x2gobroker.git


More information about the x2go-commits mailing list