Skip to content

Commit 9553c0d

Browse files
author
方佳
committed
Merge branch 'main_merge_250912' into 'main'
feat: Optimize auth process See merge request webull/webull-openapi-python-sdk!1
2 parents 2efb89d + 719ef37 commit 9553c0d

5 files changed

Lines changed: 16 additions & 12 deletions

File tree

‎webull/__init__.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = "1.0.0"
1+
__version__ = "1.0.1"

‎webull/core/__init__.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
__version__ = "1.0.0"
1+
__version__ = "1.0.1"
22

33
import logging
44

‎webull/core/http/initializer/token/token_manager.py‎

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ def init_token(self, api_client):
6161
server_access_token = self.fetch_token_from_server(api_client, local_token)
6262
self.save_token_to_local(server_access_token)
6363

64-
if server_access_token.get("status") != 1:
64+
if server_access_token.get("status") != "NORMAL":
6565
msg = ("init_token status not verified error. token:%s expires:%s status:%s" %
6666
(desensitize.desensitize_token(server_access_token.get("token")), server_access_token.get("expires"), server_access_token.get("status")))
6767
logger.error(msg)
@@ -88,11 +88,7 @@ def load_token_from_local(self):
8888
else:
8989
expires = 0
9090

91-
str_status = f.readline().strip()
92-
if str_status and str_status.isdigit():
93-
status = int(str_status)
94-
else:
95-
status = 0
91+
status = f.readline().strip()
9692

9793
logger.info("load_token_from_local read local token result. token:%s expires:%s status:%s",
9894
desensitize.desensitize_token(token), expires, status)
@@ -119,7 +115,7 @@ def fetch_token_from_server(self, api_client, local_token ):
119115
token_operation = TokenOperation(api_client)
120116

121117
create_access_token = self.create_token(token_operation, local_token)
122-
if create_access_token.get("status") == 1:
118+
if create_access_token.get("status") == "NORMAL":
123119
logger.info("fetch_token_from_server create_token status is verified, no further check required, returning directly. token:%s expires:%s status:%s",
124120
desensitize.desensitize_token(create_access_token.get("token")), create_access_token.get("expires"), create_access_token.get("status"))
125121
return create_access_token
@@ -185,8 +181,16 @@ def check_token(api_client, token_operation, create_access_token):
185181
check_access_token.get("expires"), check_access_token.get("status")))
186182
logger.error(msg)
187183
raise ClientException("ERROR_CHECK_TOKEN", msg)
184+
# PENDING -> 0
185+
# NORMAL -> 1
186+
# INVALID -> 2
187+
# EXPIRED -> 3
188+
if check_access_token.get("status") == "INVALID" or check_access_token.get("status") == "EXPIRED" :
189+
msg = "fetch_token_from_server check_token status invalidate. status:%s" % check_access_token.get("status")
190+
logger.error(msg)
191+
raise ClientException("ERROR_CHECK_TOKEN", msg)
188192

189-
if check_access_token.get("status") == 1:
193+
if check_access_token.get("status") == "NORMAL":
190194
logger.info(
191195
"fetch_token_from_server check_token status is verified, no further check required, returning directly. token:%s expires:%s status:%s",
192196
desensitize.desensitize_token(create_access_token.get("token")), create_access_token.get("expires"),

‎webull/data/__init__.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
# coding=utf-8
22

3-
__version__ = '1.0.0'
3+
__version__ = '1.0.1'

‎webull/trade/__init__.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
__version__ = "1.0.0"
1+
__version__ = "1.0.1"
22

0 commit comments

Comments
 (0)