1
0
mirror of https://github.com/EDCD/EDMarketConnector.git synced 2025-04-16 09:10:35 +03:00

CAPI: Notes/dummy classes for using them to encapsulate requests/responses

This commit is contained in:
Athanasius 2021-08-19 12:47:24 +01:00
parent 8d7072fda4
commit 92e3ce9f4b
No known key found for this signature in database
GPG Key ID: AE3E527847057C7D

View File

@ -473,6 +473,16 @@ class Auth(object):
return base64.urlsafe_b64encode(text).decode().replace('=', '')
class CAPIRequest():
"""Encapsulates a request for CAPI data."""
...
class CAPIResponse():
"""Encapsulates a response from CAPI quer(y|ies)."""
...
class CAPIFailedRequest():
"""CAPI failed query error class."""
@ -656,6 +666,8 @@ class Session(object):
logger.error('Frontier CAPI Auth: query failed after refresh')
self.invalidate()
self.retrying = False
# TODO: This must NOT happen here, we need to signal back to the requesting
# code that it needs to sort out auth.
self.login()
raise CredentialsError('query failed after refresh') from e