diff --git a/module/webui/app.py b/module/webui/app.py index 2c0647d44..b905ea586 100644 --- a/module/webui/app.py +++ b/module/webui/app.py @@ -256,6 +256,9 @@ class AlasGUI(Frame): self._init_alas_config_watcher() if not self._is_switch_account_watcher_pinned: self._init_alas_switch_account_watcher() + _thread_account_switch = threading.Thread(target=self._alas_thread_account_switch) + register_thread(_thread_account_switch) + _thread_account_switch.start() self._is_switch_account_watcher_pinned = True def __init__(self) -> None: @@ -267,9 +270,9 @@ class AlasGUI(Frame): self.alas_mod = "alas" self.alas_config = AzurLaneConfig("template") self._is_switch_account_watcher_pinned = False + self.enable_switch = False self.initial() self.account_data: List[AccountGroup] = [] - self.enable_switch = False @use_scope("aside", clear=True) def set_aside(self) -> None: @@ -1517,10 +1520,6 @@ class AlasGUI(Frame): register_thread(_thread_save_config) _thread_save_config.start() - _thread_account_switch = threading.Thread(target=self._alas_thread_account_switch) - register_thread(_thread_account_switch) - _thread_account_switch.start() - if not os.path.exists("./config/account.yaml"): file = open("./config/account.yaml", "w") file.close()