diff --git a/eve_api/tasks.py b/eve_api/tasks.py index 6a8fd07..71cd249 100644 --- a/eve_api/tasks.py +++ b/eve_api/tasks.py @@ -1,5 +1,6 @@ from celery.decorators import task from eve_api.api_puller.accounts import import_eve_account +from eve_api.api_puller.corp_management import pull_corp_members from eve_api.app_defines import * from sso.tasks import update_user_access @@ -14,7 +15,7 @@ def import_apikey(api_userid, api_key, user=None, force_cache=False): donecorps = [] for char in acc.characters.filter(director=1): if not char.corporation.id in donecorps: - #pull_corp_members(acc.api_key, acc.api_user_id, char.id) + import_corp_members.delay(api_key=acc.api_key, api_userid=acc.api_user_id, character_id=char.id) char.corporation.query_and_update_corp() donecorps.append(char.corporation.id) @@ -31,3 +32,7 @@ def import_apikey(api_userid, api_key, user=None, force_cache=False): update_user_access.delay(user=acc.user) return acc + +@task(ignore_result=True) +def import_corp_members(api_userid, api_key, character_id): + pull_corp_members(api_key, api_userid, character_id)