From 9e7102aabae363cefbe5aa8d56c3a1371354aacc Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Tue, 23 Jun 2026 19:11:30 +0900 Subject: [PATCH] fix: wipe cache on refresh action (#384) --- dzgui/model/servers.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dzgui/model/servers.py b/dzgui/model/servers.py index 092c8ab..3179ac3 100644 --- a/dzgui/model/servers.py +++ b/dzgui/model/servers.py @@ -338,6 +338,7 @@ class ServerModelManager: def _cleanup_when_no_model(self) -> None: self.emitter.emit("saved_servers_changed") + @call_on_thread(dialog.scanning, show_cancel=True) def _dump_history(self) -> None: history = self.controller.get_prefs().paths.history try: @@ -395,8 +396,10 @@ class ServerModelManager: self.first_iteration = False def _cleanup_on_success(self) -> None: - proxy = self._get_proxy_man().get_proxy_model() + proxy = self.proxy_man.get_proxy_model() self.tv.set_model(proxy) + if self.preserve_on_fail is True: + self.proxy_man.wipe_cache() self.emitter.emit("servers_loaded", self.enum) if self.first_iteration: