mirror of
https://gitlab.com/allianceauth/allianceauth.git
synced 2025-07-12 05:50:16 +02:00
Added logic to handle missing objects during run_api_refresh
This commit is contained in:
parent
b8ac8c7561
commit
8e3221e5ec
@ -211,6 +211,8 @@ def run_api_refresh():
|
|||||||
if authserviceinfo.main_char_id:
|
if authserviceinfo.main_char_id:
|
||||||
if authserviceinfo.main_char_id != "":
|
if authserviceinfo.main_char_id != "":
|
||||||
#preserve old corp ID for corp change test on members
|
#preserve old corp ID for corp change test on members
|
||||||
|
oldcorp_id = 0
|
||||||
|
if EveManager.get_character_by_id(authserviceinfo.main_char_id):
|
||||||
oldcorp_id = EveCharacter.objects.get(character_id=authserviceinfo.main_char_id).corporation_id
|
oldcorp_id = EveCharacter.objects.get(character_id=authserviceinfo.main_char_id).corporation_id
|
||||||
for api_key_pair in api_key_pairs:
|
for api_key_pair in api_key_pairs:
|
||||||
print 'Running on ' + api_key_pair.api_id + ':' + api_key_pair.api_key
|
print 'Running on ' + api_key_pair.api_id + ':' + api_key_pair.api_key
|
||||||
@ -227,6 +229,7 @@ def run_api_refresh():
|
|||||||
if valid_key:
|
if valid_key:
|
||||||
# Check our main character
|
# Check our main character
|
||||||
character = EveManager.get_character_by_id(authserviceinfo.main_char_id)
|
character = EveManager.get_character_by_id(authserviceinfo.main_char_id)
|
||||||
|
if character is not None and EveManager.check_if_corporation_exists_by_id(character.corporation_id):
|
||||||
corp = EveManager.get_corporation_info_by_id(character.corporation_id)
|
corp = EveManager.get_corporation_info_by_id(character.corporation_id)
|
||||||
main_corp_id = EveManager.get_charater_corporation_id_by_id(authserviceinfo.main_char_id)
|
main_corp_id = EveManager.get_charater_corporation_id_by_id(authserviceinfo.main_char_id)
|
||||||
main_alliance_id = EveManager.get_charater_alliance_id_by_id(authserviceinfo.main_char_id)
|
main_alliance_id = EveManager.get_charater_alliance_id_by_id(authserviceinfo.main_char_id)
|
||||||
@ -279,7 +282,13 @@ def run_api_refresh():
|
|||||||
disable_blue_member(user)
|
disable_blue_member(user)
|
||||||
else:
|
else:
|
||||||
deactivate_services(user)
|
deactivate_services(user)
|
||||||
|
else:
|
||||||
|
if check_if_user_has_permission(user, "member"):
|
||||||
|
disable_alliance_member(user, authserviceinfo.main_char_id)
|
||||||
|
elif check_if_user_has_permission(user, "blue_member"):
|
||||||
|
disable_blue_member(user)
|
||||||
|
else:
|
||||||
|
deactivate_services(user)
|
||||||
else:
|
else:
|
||||||
# disable accounts with invalid keys
|
# disable accounts with invalid keys
|
||||||
if check_if_user_has_permission(user, "member"):
|
if check_if_user_has_permission(user, "member"):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user