mirror of
https://github.com/nikdoof/test-auth.git
synced 2025-12-14 06:42:16 +00:00
Refresh API now flushes the cache as well
This commit is contained in:
@@ -18,7 +18,7 @@ from eve_api.app_defines import *
|
||||
from eve_api.api_exceptions import APIAuthException, APINoUserIDException
|
||||
from eve_api.models import EVEAccount, EVEPlayerCharacter, EVEPlayerCorporation
|
||||
|
||||
def import_eve_account(api_key, user_id):
|
||||
def import_eve_account(api_key, user_id, force_cache=False):
|
||||
"""
|
||||
Imports an account from the API into the EVEAccount model.
|
||||
"""
|
||||
@@ -27,7 +27,7 @@ def import_eve_account(api_key, user_id):
|
||||
try:
|
||||
account_doc = CachedDocument.objects.api_query('/account/Characters.xml.aspx',
|
||||
params=auth_params,
|
||||
no_cache=False)
|
||||
no_cache=force_cache)
|
||||
except APIAuthException:
|
||||
try:
|
||||
account = EVEAccount.objects.get(id=user_id)
|
||||
|
||||
@@ -128,7 +128,7 @@ def eveapi_refresh(request, userid=0):
|
||||
except EVEAccount.DoesNotExist:
|
||||
pass
|
||||
else:
|
||||
import_eve_account(acc.api_key, acc.api_user_id)
|
||||
import_eve_account(acc.api_key, acc.api_user_id, force_cache=True)
|
||||
request.user.get_profile().update_access()
|
||||
request.user.message_set.create(message="Key %s has been refreshed from the EVE API." % acc.api_user_id)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user