mirror of
https://github.com/SantaSpeen/anixart.git
synced 2025-07-01 23:47:00 +00:00
[~] Починил авторизацию
This commit is contained in:
parent
d9a577ee14
commit
bb852d2b3a
@ -17,22 +17,15 @@ class AnixartAPI:
|
|||||||
if not isinstance(account, AnixartAccount):
|
if not isinstance(account, AnixartAccount):
|
||||||
raise AnixartInitError(f'Use class "AnixartAccount" for user. But {type(account)} given.')
|
raise AnixartInitError(f'Use class "AnixartAccount" for user. But {type(account)} given.')
|
||||||
|
|
||||||
self.__account = account
|
self.use_account(account)
|
||||||
|
|
||||||
self.__token = account.token
|
|
||||||
|
|
||||||
self._session = account.session
|
|
||||||
self._session.headers = {
|
|
||||||
'User-Agent': f'AnixartPyAPI/{__version__}-{__build__} (Linux; Android 15; AnixartPyAPI Build/{__build__})'
|
|
||||||
}
|
|
||||||
|
|
||||||
self.__account._set_api(self)
|
|
||||||
self.__account.login()
|
|
||||||
|
|
||||||
def use_account(self, account: AnixartAccount):
|
def use_account(self, account: AnixartAccount):
|
||||||
if not isinstance(account, AnixartAccount):
|
if not isinstance(account, AnixartAccount):
|
||||||
raise AnixartInitError(f'Use class "AnixartAccount" for user. But {type(account)} given.')
|
raise AnixartInitError(f'Use class "AnixartAccount" for user. But {type(account)} given.')
|
||||||
self.__account = account
|
self.__account = account
|
||||||
|
self.__account._set_api(self)
|
||||||
|
self.__account.login()
|
||||||
|
|
||||||
self.__token = account.token
|
self.__token = account.token
|
||||||
self._session = account.session
|
self._session = account.session
|
||||||
self._session.headers = {
|
self._session.headers = {
|
||||||
@ -56,12 +49,14 @@ class AnixartAPI:
|
|||||||
)
|
)
|
||||||
e.code = 400
|
e.code = 400
|
||||||
raise e
|
raise e
|
||||||
|
if not res.text:
|
||||||
|
raise AnixartAPIError("AnixartAPI send unknown error: Empty response. Is provided data correct?")
|
||||||
try:
|
try:
|
||||||
response = res.json()
|
response = res.json()
|
||||||
except ValueError:
|
except ValueError as e:
|
||||||
raise AnixartAPIError("Failed to parse JSON response")
|
raise AnixartAPIError("Failed to parse JSON response")
|
||||||
|
|
||||||
print(response)
|
# print(response)
|
||||||
if response['code'] != 0:
|
if response['code'] != 0:
|
||||||
code = response['code']
|
code = response['code']
|
||||||
if code in AnixartApiErrors:
|
if code in AnixartApiErrors:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user