fix: separate id/ip methods

This commit is contained in:
aclist committed 2026-02-24 20:30:38 +09:00
1 parent f424b019ad
commit f86e37dbe1
5 files changed
+43 -29

No files matched your search

+9 -4
View File
@@ -123,7 +123,9 @@ class FavPanel(Gtk.Frame):
emitter = self.controller.get_emitter()
emitter.connect("fav_server_changed", self._on_fav_server_changed)
self.server_name, self.server_ip = self.controller.get_config_man().get_favorite() #self.controller.get_favorite()
self.server_name, self.server_ip = (
self.controller.get_config_man().get_favorite()
) # self.controller.get_favorite()
server_name = (
f"{self.server_name} ({self.server_ip})"
if self.server_name is not None
@@ -206,10 +208,13 @@ class AddPanel(Gtk.Frame):
ConnectionManager(self.controller).connect_by_id_or_ip(text)
def _submit_query(self) -> None:
text = self.entry.get_text()
addr = self.entry.get_text()
# TODO: grabs ServerTab.SAVED ServerTreeView
saved = self.controller.get_servers().get_saved()
ServerModelManager(self.controller, saved)._add_by_id_or_ip(text)
tree = self.controller.get_servers().get_saved()
if addr.isdigit():
ServerModelManager(self.controller, tree).add_by_id(addr)
else:
ServerModelManager(self.controller, tree).add_by_ip(addr)
def _on_activate(self, entry: Gtk.Entry) -> None:
if not self.add_server.is_sensitive():