mirror of
https://gitlab.com/allianceauth/allianceauth.git
synced 2025-07-11 21:40:17 +02:00
Intelligently produces group listing. Halves the time required to create account.
Closes #119
This commit is contained in:
parent
4c27452bf9
commit
b08cfd7409
@ -287,11 +287,11 @@ class DiscordManager:
|
|||||||
if len(groups) == 0:
|
if len(groups) == 0:
|
||||||
group_ids = []
|
group_ids = []
|
||||||
else:
|
else:
|
||||||
|
roles = api.get_roles()
|
||||||
for g in groups:
|
for g in groups:
|
||||||
try:
|
if g in roles:
|
||||||
group_id = api.get_group_id(g)
|
group_ids.append(roles[g]['id'])
|
||||||
group_ids.append(group_id)
|
else:
|
||||||
except:
|
|
||||||
# need to create role on server for group
|
# need to create role on server for group
|
||||||
group_ids.append(DiscordManager.create_group(g))
|
group_ids.append(DiscordManager.create_group(g))
|
||||||
api.set_roles(user_id, group_ids)
|
api.set_roles(user_id, group_ids)
|
||||||
@ -354,3 +354,7 @@ class DiscordManager:
|
|||||||
return True
|
return True
|
||||||
except:
|
except:
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
@staticmethod
|
||||||
|
def generate_group_map(groups, roles):
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user