mirror of
https://gitee.com/sui-feng-cb/AzurLaneAutoScript1
synced 2026-03-16 04:37:44 +08:00
Fix: Timeout in long loop, expand azur stat request timeout
This commit is contained in:
@@ -215,6 +215,7 @@ class RewardResearch(ResearchSelector):
|
||||
|
||||
def research_receive(self, skip_first_screenshot=True, save_get_items=False):
|
||||
logger.info('Research receive')
|
||||
timeout = Timer(40)
|
||||
executed = False
|
||||
|
||||
while 1:
|
||||
@@ -286,6 +287,9 @@ class RewardResearch(ResearchSelector):
|
||||
if executed and self._in_research():
|
||||
self.ensure_research_stable()
|
||||
break
|
||||
if timeout.reached():
|
||||
logger.warning(f'research_receive timeout, executed={executed}, _in_research={self._in_research()}')
|
||||
break
|
||||
|
||||
self.device.screenshot_interval_set(0.1)
|
||||
self.stat.clear()
|
||||
|
||||
Reference in New Issue
Block a user