Skip server admin groups and template groups

This commit is contained in:
randomic 2018-06-26 00:03:02 +01:00
parent 5b41d0995f
commit 149bbd92ca

View File

@ -67,6 +67,8 @@ class Teamspeak3Manager:
group_cache = self.server.send_command('servergrouplist')
logger.debug("Received group cache from server: %s" % group_cache)
for group in group_cache:
if group['keys']['type'] != '1':
continue
logger.debug("Checking group %s" % group)
if group['keys']['name'] == groupname:
logger.debug("Found group %s, returning id %s" % (groupname, group['keys']['sgid']))
@ -124,6 +126,8 @@ class Teamspeak3Manager:
outlist = {}
if group_cache:
for group in group_cache:
if group['keys']['type'] != '1':
continue
logger.debug("Assigning name/id dict: %s = %s" % (group['keys']['name'], group['keys']['sgid']))
outlist[group['keys']['name']] = group['keys']['sgid']
else: