@@ -111,7 +111,7 @@ def bypass(self, url: str, *, refresh: bool = False) -> BypassResult:
111111 raise BypassToolsError ("url is required" , "MISSING_URL" )
112112 data = self ._request ("POST" , "/bypass/direct" , {"url" : url , "refresh" : refresh })
113113 return BypassResult (
114- result_url = data .get ("result" , "" ),
114+ result_url = data .get ("resultUrl" ) or data . get ( " result" , "" ),
115115 cached = data .get ("cached" , False ),
116116 process_time = data .get ("processTime" ),
117117 request_id = data .get ("requestId" ),
@@ -165,7 +165,7 @@ def bypass_async(
165165 while time .monotonic () < deadline :
166166 time .sleep (poll_interval )
167167 result = self .get_task_result (task_id )
168- if result .status == "completed" :
168+ if result .status in ( "completed" , "success" ) :
169169 return BypassResult (
170170 result_url = result .result_url or "" ,
171171 cached = False ,
@@ -241,7 +241,7 @@ async def bypass(self, url: str, *, refresh: bool = False) -> BypassResult: # t
241241 raise BypassToolsError ("url is required" , "MISSING_URL" )
242242 data = await self ._arequest ("POST" , "/bypass/direct" , {"url" : url , "refresh" : refresh })
243243 return BypassResult (
244- result_url = data .get ("result" , "" ),
244+ result_url = data .get ("resultUrl" ) or data . get ( " result" , "" ),
245245 cached = data .get ("cached" , False ),
246246 process_time = data .get ("processTime" ),
247247 request_id = data .get ("requestId" ),
@@ -270,7 +270,7 @@ async def bypass_async( # type: ignore[override]
270270 while asyncio .get_event_loop ().time () < deadline :
271271 await asyncio .sleep (poll_interval )
272272 result = await self .get_task_result (task_id )
273- if result .status == "completed" :
273+ if result .status in ( "completed" , "success" ) :
274274 return BypassResult (result_url = result .result_url or "" , cached = False , process_time = None , request_id = task_id )
275275 if result .status == "failed" :
276276 raise BypassToolsError (result .error or "Task failed" , "TASK_FAILED" )
0 commit comments