mirror of
https://github.com/0O0o0oOoO00/Alas.git
synced 2026-05-17 06:39:28 +08:00
Fix: wait for intermittent manjuu loading
This commit is contained in:
@@ -548,4 +548,23 @@ class InfoHandler(ModuleBase):
|
||||
self.wait_until_manjuu_disappear()
|
||||
return True
|
||||
else:
|
||||
return False
|
||||
return False
|
||||
|
||||
def ensure_no_manjuu(self, timeout=1.5, skip_first_screenshot=True):
|
||||
logger.info('Ensure no manjuu')
|
||||
manjuu_timer = Timer(timeout, count=6).start()
|
||||
handled = False
|
||||
while 1:
|
||||
if skip_first_screenshot:
|
||||
skip_first_screenshot = False
|
||||
else:
|
||||
self.device.screenshot()
|
||||
|
||||
if self.handle_manjuu():
|
||||
manjuu_timer.reset()
|
||||
handled = True
|
||||
|
||||
if manjuu_timer.reached():
|
||||
break
|
||||
|
||||
return handled
|
||||
Reference in New Issue
Block a user