mirror of
https://github.com/aclist/dztui.git
synced 2026-10-30 06:32:53 +01:00
fix: emit signal outside of thread
This commit is contained in:
1 parent
eecbde24d8
commit
47f8ae2db7
1 file changed
+5
-5
@@ -92,8 +92,8 @@ class ServerModelManager:
|
|||||||
for future in as_completed(futures):
|
for future in as_completed(futures):
|
||||||
try:
|
try:
|
||||||
|
|
||||||
# NOTE: faciliate early aborting on boot via sigint
|
# NOTE: faciliates early aborting via sigint
|
||||||
# this logic not available outside of initial boot
|
# TODO: make this logic available to all dump contexts
|
||||||
if self.controller.get_exit_event().is_set():
|
if self.controller.get_exit_event().is_set():
|
||||||
return
|
return
|
||||||
|
|
||||||
@@ -268,11 +268,10 @@ class ServerModelManager:
|
|||||||
server = records[0]
|
server = records[0]
|
||||||
|
|
||||||
proxy_man = self._get_proxy_man()
|
proxy_man = self._get_proxy_man()
|
||||||
|
config_man = self.controller.get_config_man()
|
||||||
fqip = Servers.response_to_fqip(response)
|
fqip = Servers.response_to_fqip(response)
|
||||||
record = Servers.response_to_record(response)
|
record = Servers.response_to_record(response)
|
||||||
|
|
||||||
config_man = self.controller.get_config_man()
|
|
||||||
|
|
||||||
# TODO: less convoluted
|
# TODO: less convoluted
|
||||||
if delete:
|
if delete:
|
||||||
# NOTE: abort early if Saved Servers tab was not loaded yet
|
# NOTE: abort early if Saved Servers tab was not loaded yet
|
||||||
@@ -285,7 +284,8 @@ class ServerModelManager:
|
|||||||
proxy_man.remove_row_from_control(record)
|
proxy_man.remove_row_from_control(record)
|
||||||
else:
|
else:
|
||||||
if config_man.is_in_favs(fqip):
|
if config_man.is_in_favs(fqip):
|
||||||
self.emitter.emit("already_saved_server")
|
func = StoredFunc(lambda: self.emitter.emit("already_saved_server"))
|
||||||
|
self.thread_man.set_cleanup_func(func)
|
||||||
return
|
return
|
||||||
config_man.add_saved_server(fqip)
|
config_man.add_saved_server(fqip)
|
||||||
# 2026-05-04
|
# 2026-05-04
|
||||||
|
|||||||
Reference in new issue
Block a user