fix: kingClient get_token request

This commit is contained in:
caoqianming 2024-04-25 18:05:02 +08:00
parent 2319ecde61
commit facecacc38
1 changed files with 10 additions and 9 deletions

View File

@ -35,15 +35,16 @@ class KingClient(HandleLogMixin):
# is_ok, _ = self.request(**kapis['heartbeat'], raise_exception=False, timeout=10) # is_ok, _ = self.request(**kapis['heartbeat'], raise_exception=False, timeout=10)
# if is_ok == 'success': # if is_ok == 'success':
# return # return
json = { if cache.get('king_token_request', None) != 'requesting':
'username': settings.KING_USERNAME, json = {
'password': settings.KING_PASSWORD 'username': settings.KING_USERNAME,
} 'password': settings.KING_PASSWORD
cache.set('king_token_request', 'requesting') }
_, res = self.request( cache.set('king_token_request', 'requesting')
**kapis['login'], json=json, timeout=10) _, res = self.request(
cache.set('king_token', res['Authorization'], timeout=None) **kapis['login'], json=json, timeout=10)
cache.set('king_token_request', 'done') cache.set('king_token', res['Authorization'], timeout=None)
cache.set('king_token_request', 'done')
def request(self, url: str, method: str = 'post', params=dict(), json=dict(), timeout=20, raise_exception=True): def request(self, url: str, method: str = 'post', params=dict(), json=dict(), timeout=20, raise_exception=True):
if not self.king_enabled: if not self.king_enabled: