1
0

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.
This commit is contained in:
SomberNight
2023-03-30 00:10:26 +00:00
parent 44f91ab88f
commit 101958e022

View File

@@ -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: