chore: clear typehinting errors

This commit is contained in:
aclist committed 2026-05-03 02:14:08 +09:00
1 parent 99083d207a
commit 9bfa39c17e
14 files changed
+160 -142

No files matched your search

+6 -5
View File
@@ -32,8 +32,9 @@ class ProxyModelManager:
self.proxy_model: "FastInsertListStore" = None
self.filter_man = filter_man
self.control_model: list = None
self.filtered: list = None
# TODO: list typehints
self.control_model: list | None = None
self.filtered: list | None = None
self.success = True
def has_control_model(self) -> bool:
@@ -61,9 +62,9 @@ class ProxyModelManager:
def remove_row_from_control(self, record: "Record") -> None:
addr = f"{record.ip}:{record.gameport}"
qport = record.qport
for record in self.control_model:
if addr == record[7] and qport == record[8]:
self.control_model.remove(record)
for row in self.control_model:
if addr == row[7] and qport == row[8]:
self.control_model.remove(row)
break
self.wipe_cache()
self.filter(FilterMode.INITIAL, skip_cache=True)
+9 -6
View File
@@ -86,7 +86,7 @@ class ServerModelManager:
key = config_man.lookup(Preferences.STEAM)
job = Servers.query_api
params = Servers.params
servers: list[dict[Any, Any]] = []
servers = []
with ThreadPoolExecutor() as executor:
futures = [executor.submit(job, key, APPID_DAYZ, param) for param in params]
for future in as_completed(futures):
@@ -105,7 +105,8 @@ class ServerModelManager:
)
return
j = res.json
servers += j["response"]["servers"]
if j is not None:
servers.extend(j["response"]["servers"])
except Exception as e:
logger.critical(e)
self.thread_man.set_cleanup_func(
@@ -117,7 +118,8 @@ class ServerModelManager:
res = Servers.query_api(key, APPID_DAYZ_EXP, "")
if res.status == 200 and res.parsed is True:
j = res.json
servers += j["response"]["servers"]
if j is not None:
servers.extend(j["response"]["servers"])
parsed = Servers.parse_json(servers)
self._push_data(parsed)
@@ -364,14 +366,15 @@ class ServerModelManager:
if self.first_iteration:
self._update_maps()
def _cleanup_on_failure(self, show_dialog=True) -> None:
def _cleanup_on_failure(self, show_dialog: bool = True) -> None:
# TODO: disable map, keyword, and filter widgets if model is None
# -> signal driven (servers_empty, servers_failed_to_load)
if self.preserve_on_fail is False:
# CHORE: test if maps are cleared on failure
self.tv.set_model(None)
filter_man = self.tv.get_filter_man()
filter_man.set_unique_maps(None)
#filter_man = self.tv.get_filter_man()
#filter_man.set_unique_maps([])
# TODO: emit signal to not disable widget sensitivity
# TODO: distinguish signals, e.g. "servers_failed_to_load", "servers_loaded_empty"