mirror of
https://gitlab.com/allianceauth/allianceauth.git
synced 2025-07-09 20:40:17 +02:00
Added teamspeak3 group fix
This commit is contained in:
parent
30356687ef
commit
1695073c3c
@ -95,6 +95,7 @@ class Teamspeak3Manager:
|
|||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def _add_user_to_group(uid, groupname):
|
def _add_user_to_group(uid, groupname):
|
||||||
|
groupname = groupname[:30]
|
||||||
server = Teamspeak3Manager.__get_created_server()
|
server = Teamspeak3Manager.__get_created_server()
|
||||||
server_groups = Teamspeak3Manager._group_list()
|
server_groups = Teamspeak3Manager._group_list()
|
||||||
user_groups = Teamspeak3Manager._user_group_list(uid)
|
user_groups = Teamspeak3Manager._user_group_list(uid)
|
||||||
@ -107,6 +108,7 @@ class Teamspeak3Manager:
|
|||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def _remove_user_from_group(uid, groupname):
|
def _remove_user_from_group(uid, groupname):
|
||||||
|
groupname = groupname[:30]
|
||||||
server = Teamspeak3Manager.__get_created_server()
|
server = Teamspeak3Manager.__get_created_server()
|
||||||
server_groups = Teamspeak3Manager._group_list()
|
server_groups = Teamspeak3Manager._group_list()
|
||||||
user_groups = Teamspeak3Manager._user_group_list(uid)
|
user_groups = Teamspeak3Manager._user_group_list(uid)
|
||||||
@ -205,11 +207,15 @@ class Teamspeak3Manager:
|
|||||||
return Teamspeak3Manager.add_blue_user(username, corpticker)
|
return Teamspeak3Manager.add_blue_user(username, corpticker)
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def update_groups(uid, groups):
|
def update_groups(uid, l_groups):
|
||||||
userid = Teamspeak3Manager._get_userid(uid)
|
userid = Teamspeak3Manager._get_userid(uid)
|
||||||
if userid:
|
if userid:
|
||||||
server_groups = Teamspeak3Manager._group_list()
|
server_groups = Teamspeak3Manager._group_list()
|
||||||
user_groups = set(Teamspeak3Manager._user_group_list(userid))
|
user_groups = set(Teamspeak3Manager._user_group_list(userid))
|
||||||
|
groups = []
|
||||||
|
for l_group in l_groups:
|
||||||
|
groups.append(l_group[:30])
|
||||||
|
|
||||||
act_groups = set([g.replace(' ', '-') for g in groups])
|
act_groups = set([g.replace(' ', '-') for g in groups])
|
||||||
addgroups = act_groups - user_groups
|
addgroups = act_groups - user_groups
|
||||||
remgroups = user_groups - act_groups
|
remgroups = user_groups - act_groups
|
||||||
|
Loading…
x
Reference in New Issue
Block a user