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:
parent
8d7072fda4
commit
92e3ce9f4b
12
companion.py
12
companion.py
@ -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
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user