From f939b82cfaef5fec09014ad734ceac2dee5cefbf Mon Sep 17 00:00:00 2001 From: Andrew Williams Date: Thu, 1 Sep 2011 10:41:32 +0100 Subject: [PATCH] Check the output of the API import, warn if a key is invalid or not --- app/eve_api/views.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/eve_api/views.py b/app/eve_api/views.py index 01cff25..2f2678f 100644 --- a/app/eve_api/views.py +++ b/app/eve_api/views.py @@ -28,7 +28,7 @@ def eveapi_add(request, post_save_redirect='/', template='eve_api/add.html'): if form.is_valid(): task = import_apikey_result.delay(api_key=form.cleaned_data['api_key'], api_userid=form.cleaned_data['api_user_id'], user=request.user.id) try: - task.wait(10) + out = task.wait(10) except celery.exceptions.TimeoutError: msg = "The addition of your API key is still processing, please check back in a minute or so." except DocumentRetrievalError: @@ -36,7 +36,10 @@ def eveapi_add(request, post_save_redirect='/', template='eve_api/add.html'): except: msg = "An unknown error was encountered while trying to add your API key, please try again later." else: - msg = "EVE API key %d successfully added." % form.cleaned_data['api_user_id'] + if out: + msg = "Key %d successfully added." % form.cleaned_data['api_user_id'] + else: + msg = "An issue was encountered why trying to import key %s, please recheck and try again." % form.cleaned_data['api_user_id'] messages.success(request, msg, fail_silently=True) return redirect(post_save_redirect) else: