mirror of
https://github.com/nikdoof/test-auth.git
synced 2025-12-14 23:02:19 +00:00
Added some more debugging information to the import process
This commit is contained in:
@@ -24,10 +24,7 @@ def import_eve_account(api_key, user_id, force_cache=False):
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
auth_params = {'userid': user_id, 'apikey': api_key}
|
auth_params = {'userid': user_id, 'apikey': api_key}
|
||||||
try:
|
account_doc = CachedDocument.objects.api_query('/account/Characters.xml.aspx', params=auth_params, no_cache=force_cache)
|
||||||
account_doc = CachedDocument.objects.api_query('/account/Characters.xml.aspx', params=auth_params, no_cache=force_cache)
|
|
||||||
except:
|
|
||||||
return
|
|
||||||
|
|
||||||
if account_doc and account_doc.body:
|
if account_doc and account_doc.body:
|
||||||
dom = minidom.parseString(account_doc.body.encode('utf-8'))
|
dom = minidom.parseString(account_doc.body.encode('utf-8'))
|
||||||
|
|||||||
@@ -29,7 +29,11 @@ def queue_apikey_updates(update_delay=86400, batch_size=50):
|
|||||||
|
|
||||||
@task()
|
@task()
|
||||||
def import_apikey(api_userid, api_key, user=None, force_cache=False):
|
def import_apikey(api_userid, api_key, user=None, force_cache=False):
|
||||||
|
|
||||||
|
log = import_apikey.get_logger('import_apikey')
|
||||||
|
log.info('Importing %s/%s' % (api_userid, api_key))
|
||||||
acc = import_eve_account(api_key, api_userid, force_cache=force_cache)
|
acc = import_eve_account(api_key, api_userid, force_cache=force_cache)
|
||||||
|
log.debug('Completed')
|
||||||
donecorps = []
|
donecorps = []
|
||||||
if acc and acc.api_status == API_STATUS_OK:
|
if acc and acc.api_status == API_STATUS_OK:
|
||||||
if user and not acc.user:
|
if user and not acc.user:
|
||||||
@@ -45,13 +49,10 @@ def import_apikey(api_userid, api_key, user=None, force_cache=False):
|
|||||||
donecorps.append(char.corporation.id)
|
donecorps.append(char.corporation.id)
|
||||||
|
|
||||||
for char in acc.characters.all():
|
for char in acc.characters.all():
|
||||||
try:
|
if char.corporation.id not in donecorps:
|
||||||
if char.corporation.id not in donecorps:
|
if char.corporation.api_last_updated < (datetime.datetime.now() - datetime.timedelta(hours=12)):
|
||||||
if char.corporation.api_last_updated < (datetime.datetime.now() - datetime.timedelta(hours=12)):
|
import_corp_details.delay(corp_id=char.corporation.id)
|
||||||
import_corp_details.delay(corp_id=char.corporation.id)
|
donecorps.append(char.corporation.id)
|
||||||
donecorps.append(char.corporation.id)
|
|
||||||
except:
|
|
||||||
continue
|
|
||||||
|
|
||||||
acc.save()
|
acc.save()
|
||||||
if acc.user:
|
if acc.user:
|
||||||
|
|||||||
Reference in New Issue
Block a user