[X2Go-Commits] [x2gobroker] 01/01: infile broker backend: Fix handling of empty lists in session profile and session profile defaults.
git-admin at x2go.org
git-admin at x2go.org
Tue May 8 16:44:18 CEST 2018
This is an automated email from the git hooks/post-receive script.
x2go pushed a commit to branch master
in repository x2gobroker.
commit aad4338a4688086becbf0dd4b4742d2397120978
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date: Tue May 8 10:13:11 2018 +0200
infile broker backend: Fix handling of empty lists in session profile and session profile defaults.
---
x2gobroker/brokers/inifile_broker.py | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/x2gobroker/brokers/inifile_broker.py b/x2gobroker/brokers/inifile_broker.py
index 0f0894d..45f0a8c 100644
--- a/x2gobroker/brokers/inifile_broker.py
+++ b/x2gobroker/brokers/inifile_broker.py
@@ -64,6 +64,9 @@ class X2GoBroker(base.X2GoBroker):
for key in list(profile_defaults.keys()):
if key.startswith('acl-'):
del profile_defaults[key]
+ elif type(profile_defaults[key]) == list:
+ profile_defaults.update({ key: [ v for v in profile_defaults[key] if v ] })
+
return profile_defaults
def get_profile(self, profile_id):
@@ -77,6 +80,8 @@ class X2GoBroker(base.X2GoBroker):
for key in list(profile_defaults.keys()):
if key not in list(profile.keys()):
profile.update({ key: profile_defaults[key] })
+ if type(profile_defaults[key]) == list:
+ profile.update({ key: [ v for v in profile[key] if v ] })
for key in list(profile.keys()):
if key.startswith('acl-'):
--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on /srv/git/code.x2go.org/x2gobroker.git
More information about the x2go-commits
mailing list