File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -71,14 +71,16 @@ def clear_token(self):
7171
7272class ACPApiClient :
7373 def __init__ (self , acp_url : str , wallet_address : str , require_auth : bool = False ):
74- self .session = requests .Session ()
7574 self .base_url = f"{ acp_url } /api"
7675 self .wallet_address = wallet_address
76+ self .require_auth = require_auth
77+ self .session = requests .Session ()
78+
7779 self .access_token : Optional [str ] = None
78- self .auth = BearerAuth (self .get_access_token )
79- self .session .auth = self .auth
80-
80+ self .auth : Optional [BearerAuth ] = None
8181 if require_auth :
82+ self .auth = BearerAuth (self .get_access_token )
83+ self .session .auth = self .auth
8284 self .session .headers ["wallet-address" ] = wallet_address
8385
8486
@@ -94,7 +96,7 @@ def request(
9496 try :
9597 resp = self .session .request (method , url , params = params , json = data )
9698
97- if resp .status_code == 401 :
99+ if resp .status_code == 401 and self . require_auth and self . auth :
98100 self .auth .clear_token ()
99101 resp = self .session .request (method , url , params = params , json = data )
100102
You can’t perform that action at this time.
0 commit comments