mirror of
https://gitlab.com/allianceauth/allianceauth.git
synced 2025-07-15 23:40:17 +02:00
Corrected Discord user deletion logic.
Fixed Discord account reset.
This commit is contained in:
parent
d9ffaa5e50
commit
d3c8189c92
@ -226,8 +226,9 @@ class DiscordManager:
|
|||||||
@staticmethod
|
@staticmethod
|
||||||
def delete_user(username):
|
def delete_user(username):
|
||||||
try:
|
try:
|
||||||
user_id = DiscordAPIManager.get_user_id(username)
|
user_id = DiscordAPIManager.get_user_id(settings.DISCORD_SERVER_ID, username)
|
||||||
DiscordAPIManager.kick_user(settings.DISCORD_SERVER_ID, user_id)
|
DiscordAPIManager.kick_user(settings.DISCORD_SERVER_ID, user_id)
|
||||||
|
return True
|
||||||
except KeyError:
|
except KeyError:
|
||||||
#user does not exist
|
#user does not exist
|
||||||
return True
|
return True
|
||||||
|
@ -351,9 +351,11 @@ def reset_discord(request):
|
|||||||
result = DiscordManager.delete_user(authinfo.discord_username)
|
result = DiscordManager.delete_user(authinfo.discord_username)
|
||||||
if result:
|
if result:
|
||||||
# ensures succesful deletion
|
# ensures succesful deletion
|
||||||
|
AuthServicesInfoManager.update_user_discord_info("", "", request.user)
|
||||||
new_result = DiscordManager.add_user(authinfo.discord_username)
|
new_result = DiscordManager.add_user(authinfo.discord_username)
|
||||||
if new_result:
|
if new_result:
|
||||||
# ensures succesful creation
|
# ensures succesful creation
|
||||||
AuthServicesInfoManager.update_user_discord_info(new_result[0], new_result[1], request.user)
|
AuthServicesInfoManager.update_user_discord_info(new_result[0], new_result[1], request.user)
|
||||||
|
update_discord_groups(request.user)
|
||||||
return HttpResponseRedirect("/services/")
|
return HttpResponseRedirect("/services/")
|
||||||
return HttpResponseRedirect("/services/")
|
return HttpResponseRedirect("/services/")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user