Remove buggy save token to file in __del__
This commit is contained in:
parent
fe1ee23c7c
commit
d5c23edff9
1 changed files with 8 additions and 9 deletions
|
@ -45,12 +45,7 @@ class Re2oAPIClient:
|
|||
self.token = self._get_token_from_file()
|
||||
except Exception:
|
||||
self.token = self._get_token_from_server()
|
||||
|
||||
def __del__(self):
|
||||
try:
|
||||
self._save_token_to_file()
|
||||
except Exception:
|
||||
pass
|
||||
|
||||
@property
|
||||
def need_renew_token(self):
|
||||
|
@ -96,9 +91,12 @@ class Re2oAPIClient:
|
|||
'expiration': self.token['expiration'].isoformat()
|
||||
}
|
||||
|
||||
try:
|
||||
with self.token_file.open('w') as f:
|
||||
json.dump(data, f)
|
||||
self.token_file.chmod(stat.S_IWRITE | stat.S_IREAD)
|
||||
except Exception:
|
||||
pass
|
||||
|
||||
def _get_token_from_server(self):
|
||||
response = requests.post(
|
||||
|
@ -120,6 +118,7 @@ class Re2oAPIClient:
|
|||
"""
|
||||
if self.need_renew_token:
|
||||
self.token = self._get_token_from_server()
|
||||
self._save_token_to_file()
|
||||
return self.token['token']
|
||||
|
||||
def get(self, url, headers={}, params={}, *args, **kwargs):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue