mirror of
https://github.com/aclist/dztui.git
synced 2026-11-05 01:24:48 +01:00
chore: clear typehinting errors
This commit is contained in:
1 parent
99083d207a
commit
9bfa39c17e
14 files changed
+160
-142
No files matched your search
@@ -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)
|
||||
|
||||
@@ -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"
|
||||
|
||||
Reference in new issue
Block a user