From 20362625eac54fb9db8310722249496f9186a536 Mon Sep 17 00:00:00 2001 From: Adarnof Date: Fri, 27 Nov 2015 00:18:00 +0000 Subject: [PATCH] Corrected access mask logic to ensure required endpoints are available. --- services/managers/eve_api_manager.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/services/managers/eve_api_manager.py b/services/managers/eve_api_manager.py index bf4d31ea..498feea1 100644 --- a/services/managers/eve_api_manager.py +++ b/services/managers/eve_api_manager.py @@ -81,7 +81,7 @@ class EveApiManager(): api = evelink.api.API(api_key=(api_id, api_key)) account = evelink.account.Account(api=api) info = account.key_info() - return info[0]['access_mask'] >= int(settings.MEMBER_API_MASK) + return info[0]['access_mask'] & settings.MEMBER_API_MASK == int(settings.MEMBER_API_MASK) except evelink.api.APIError as error: print error @@ -94,7 +94,7 @@ class EveApiManager(): api = evelink.api.API(api_key=(api_id, api_key)) account = evelink.account.Account(api=api) info = account.key_info() - return info[0]['access_mask'] >= int(settings.BLUE_API_MASK) + return info[0]['access_mask'] & settings.BLUE_API_MASK == int(settings.BLUE_API_MASK) except evelink.api.APIError as error: print error