mirror of
https://github.com/nikdoof/test-auth.git
synced 2025-12-14 14:52:15 +00:00
Only refresh Directors membership where we have a full key
This commit is contained in:
@@ -5,7 +5,7 @@ from celery.decorators import task
|
|||||||
|
|
||||||
from eve_proxy.models import CachedDocument
|
from eve_proxy.models import CachedDocument
|
||||||
|
|
||||||
from eve_api.models import EVEPlayerCorporation, EVEPlayerCharacter, EVEPlayerCharacterRole, EVEPlayerCharacterSkill, EVESkill
|
from eve_api.models import EVEPlayerCorporation, EVEPlayerCharacter, EVEPlayerCharacterRole, EVEPlayerCharacterSkill, EVESkill, EVEAccount
|
||||||
from eve_api.app_defines import *
|
from eve_api.app_defines import *
|
||||||
from eve_api.utils import basic_xml_parse, basic_xml_parse_doc
|
from eve_api.utils import basic_xml_parse, basic_xml_parse_doc
|
||||||
|
|
||||||
@@ -95,9 +95,13 @@ def import_eve_character(character_id, api_key=None, user_id=None, callback=None
|
|||||||
pchar.api_last_updated = datetime.utcnow()
|
pchar.api_last_updated = datetime.utcnow()
|
||||||
pchar.save()
|
pchar.save()
|
||||||
|
|
||||||
if pchar.director and api_key and user_id:
|
try:
|
||||||
from eve_api.tasks.corporation import import_corp_members
|
acc = EVEAccount.object.get(api_user_id=user_id)
|
||||||
import_corp_members.delay(api_key=api_key, api_userid=user_id, character_id=pchar.id)
|
if pchar.director and acc.api_keytype == API_KEYTYPE_FULL:
|
||||||
|
from eve_api.tasks.corporation import import_corp_members
|
||||||
|
import_corp_members.delay(api_key=api_key, api_userid=user_id, character_id=pchar.id)
|
||||||
|
except EVEAccount.DoesNotExist:
|
||||||
|
pass
|
||||||
|
|
||||||
if callback:
|
if callback:
|
||||||
callback.delay(character=pchar.id)
|
callback.delay(character=pchar.id)
|
||||||
|
|||||||
Reference in New Issue
Block a user