Skip Teamspeak server admin groups and template groups

See merge request allianceauth/allianceauth!1093
This commit is contained in:
Basraah 2018-08-05 01:34:34 +00:00
commit 49ede92e06

View File

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