mirror of
https://github.com/nikdoof/test-auth.git
synced 2025-12-17 11:49:29 +00:00
Better error handling on Skill checking, also fixes EVE Proxt blowing auth params out the window
This commit is contained in:
@@ -130,6 +130,7 @@ def import_eve_character_func(character_id, api_key=None, user_id=None, logger=l
|
|||||||
logger.error('Error retrieving SkillInTraining.xml.aspx for User ID %s, Character ID %s - %s' % (user_id, character_id, exc))
|
logger.error('Error retrieving SkillInTraining.xml.aspx for User ID %s, Character ID %s - %s' % (user_id, character_id, exc))
|
||||||
else:
|
else:
|
||||||
queuedoc = basic_xml_parse_doc(skillqueue)
|
queuedoc = basic_xml_parse_doc(skillqueue)
|
||||||
|
if 'error' in queuedoc['eveapi'] and 'result' in queuedoc['eveapi']:
|
||||||
queuedoc = queuedoc['eveapi']['result']
|
queuedoc = queuedoc['eveapi']['result']
|
||||||
EVEPlayerCharacterSkill.objects.filter(character=pchar).update(in_training=0)
|
EVEPlayerCharacterSkill.objects.filter(character=pchar).update(in_training=0)
|
||||||
if int(queuedoc['skillInTraining']):
|
if int(queuedoc['skillInTraining']):
|
||||||
|
|||||||
@@ -100,9 +100,11 @@ class CachedDocumentManager(models.Manager):
|
|||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
else:
|
else:
|
||||||
for k in ['userid', 'apikey', 'vcode', 'keyid']:
|
fparams = {}
|
||||||
if k in params: del params[k]
|
for k in params:
|
||||||
ApiAccessLog(userid=v, service='Unknown', time_access=doc.time_retrieved, document=self.construct_url(url_path, params)).save()
|
if not k in ['userid', 'apikey', 'vcode', 'keyid']: fparams[k] = params[k]
|
||||||
|
|
||||||
|
ApiAccessLog(userid=v, service='Unknown', time_access=doc.time_retrieved, document=self.construct_url(url_path, fparams)).save()
|
||||||
|
|
||||||
return doc
|
return doc
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user