diff --git a/services/managers/teamspeak3_manager.py b/services/managers/teamspeak3_manager.py index 141306af..a42a8217 100755 --- a/services/managers/teamspeak3_manager.py +++ b/services/managers/teamspeak3_manager.py @@ -39,6 +39,7 @@ class Teamspeak3Manager: def _group_id_by_name(groupname): server = Teamspeak3Manager.__get_created_server() group_cache = server.send_command('servergrouplist') + for group in group_cache: if group['keys']['name'] == groupname: return group['keys']['sgid'] diff --git a/services/managers/util/ts3.py b/services/managers/util/ts3.py index 9b1c55fb..f13a04ba 100755 --- a/services/managers/util/ts3.py +++ b/services/managers/util/ts3.py @@ -139,7 +139,7 @@ class TS3Proto(): v = [v[0], '='.join(v[1:])] key, value = v keys[key] = self._unescape_str(value) - elif v[0][0] == '-': + elif v[0][0] and v[0][0] == '-': # Option opts.append(v[0][1:]) else: