1
0
mirror of https://github.com/TheFunny/ArisuAutoSweeper synced 2025-12-16 15:35:12 +00:00

perf(sweep): improve list insight logic

This commit is contained in:
YoursFunny 2023-11-27 13:17:29 +08:00
parent 54aa1bafb5
commit 7fcda15329
Signed by: YoursFunny
GPG Key ID: 207EDC3CD5B40F9C

View File

@ -107,7 +107,13 @@ class StageList:
self.load_stage_indexes(main=main)
if self.current_index_min <= index <= self.current_index_max:
break
return True
indexes = self._indexes
if indexes and last_indexes == set(indexes):
logger.warning(f'No more index {index}')
return False
last_indexes = set(indexes)
if index < self.current_index_min:
self.swipe_page(self.swipe_direction, main, reverse=True)
@ -120,14 +126,6 @@ class StageList:
timeout=Timer(1.5, 5)
)
indexes = self._indexes
if indexes and last_indexes == set(indexes):
logger.warning(f'No more index {index}')
return False
last_indexes = set(indexes)
return True
def select_index_enter(
self,
main: ModuleBase,