fix: emit signal outside of thread

This commit is contained in:
aclist committed 2026-05-04 07:33:07 +09:00
1 parent eecbde24d8
commit 47f8ae2db7
1 file changed
+5 -5
+5 -5
View File
@@ -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