Set status code globaly
This commit is contained in:
parent
0f98003e77
commit
8113a622d8
|
@ -31,6 +31,10 @@ log = logging.getLogger(__name__)
|
|||
|
||||
|
||||
TIMEOUT = 10
|
||||
STATUS = {
|
||||
'OK': 200,
|
||||
'INVALID': 422,
|
||||
}
|
||||
|
||||
|
||||
class ACloudServer(object):
|
||||
|
@ -59,10 +63,14 @@ class ACloudServer(object):
|
|||
def _post(self, method, data):
|
||||
headers = {
|
||||
'Authorization': f'Bearer {self.token}',
|
||||
'accept': 'application/json'}
|
||||
'accept': 'application/json'
|
||||
}
|
||||
url = f'{self._server}/{method}'
|
||||
result = requests.post(url, data=data, headers=headers)
|
||||
print(result.status_code)
|
||||
|
||||
print(1, result.status_code)
|
||||
print(2, result)
|
||||
|
||||
self._status = result.status_code
|
||||
return result.json()
|
||||
|
||||
|
@ -80,12 +88,20 @@ class ACloudServer(object):
|
|||
def login(self, user, contra, token_name='token'):
|
||||
data = {'email': user, 'password': contra, 'token_name': token_name}
|
||||
result = requests.post(f'{self._server}/auth/login', data=data)
|
||||
if result.status_code == 422:
|
||||
return False
|
||||
|
||||
data = result.json()
|
||||
if result.status_code == STATUS['INVALID']:
|
||||
self._error = data['errors']
|
||||
log.error(self.error)
|
||||
return False
|
||||
|
||||
if result.status_code != STATUS['OK']:
|
||||
self._error = data['errors']
|
||||
log.error(self.error)
|
||||
return False
|
||||
|
||||
self._token = data['user']['access_token']
|
||||
return result.status_code == 200
|
||||
return True
|
||||
|
||||
def folder_create(self, name, id_parent=0):
|
||||
self._error = ''
|
||||
|
@ -95,7 +111,7 @@ class ACloudServer(object):
|
|||
|
||||
print(data)
|
||||
|
||||
if self.status == 200:
|
||||
if self.status == STATUS['OK']:
|
||||
id = data['folder']['id']
|
||||
else:
|
||||
self._error = data['errors']
|
||||
|
@ -108,7 +124,7 @@ class ACloudServer(object):
|
|||
result = True
|
||||
params = {'entryIds': ids, 'deleteForever': delete_forever}
|
||||
data = self._delete('entries', params)
|
||||
if self.status != 200:
|
||||
if self.status != STATUS['OK']:
|
||||
self._error = data['errors']
|
||||
log.error(self._error)
|
||||
result = False
|
||||
|
|
Loading…
Reference in New Issue