From 7fcda153297edb241c6aca55865909241ddaa235 Mon Sep 17 00:00:00 2001 From: YoursFunny Date: Mon, 27 Nov 2023 13:17:29 +0800 Subject: [PATCH] perf(sweep): improve list insight logic --- tasks/stage/list.py | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/tasks/stage/list.py b/tasks/stage/list.py index 72bcdf5..9294d82 100644 --- a/tasks/stage/list.py +++ b/tasks/stage/list.py @@ -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,