From 101958e02210e94c53a67f6ce4a12e5fb586b76e Mon Sep 17 00:00:00 2001 From: SomberNight Date: Thu, 30 Mar 2023 00:10:26 +0000 Subject: [PATCH] qt network_dialog: fix right-click "Use as server" for raw IPv6 servers `server.net_addr_str()` cuts off the trailing protocol marker, while `str(server)` has it. `parent.set_server` then called `ServerAddr.from_str_with_inference` trying to guess the just cut off protocol, but fails if given an IPv6 address. --- electrum/gui/qt/network_dialog.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/electrum/gui/qt/network_dialog.py b/electrum/gui/qt/network_dialog.py index ddc78adaa..3ab73b9bb 100644 --- a/electrum/gui/qt/network_dialog.py +++ b/electrum/gui/qt/network_dialog.py @@ -116,7 +116,7 @@ class NodesListWidget(QTreeWidget): elif item_type == self.ItemType.DISCONNECTED_SERVER: server = item.data(0, self.SERVER_ADDR_ROLE) # type: ServerAddr def func(): - self.parent.server_e.setText(server.net_addr_str()) + self.parent.server_e.setText(str(server)) self.parent.set_server() menu.addAction(_("Use as server"), func) elif item_type == self.ItemType.CHAIN: