diff --git a/electrum/gui/qt/network_dialog.py b/electrum/gui/qt/network_dialog.py index 9287d8178..63e0069dd 100644 --- a/electrum/gui/qt/network_dialog.py +++ b/electrum/gui/qt/network_dialog.py @@ -327,7 +327,7 @@ class NetworkChoiceLayout(object): server = net_params.server auto_connect = net_params.auto_connect if not self.server_e.hasFocus(): - self.server_e.setText(server.net_addr_str()) + self.server_e.setText(server.to_friendly_name()) self.autoconnect_cb.setChecked(auto_connect) height_str = "%d "%(self.network.get_local_height()) + _('blocks') diff --git a/electrum/interface.py b/electrum/interface.py index 0baa4201c..c4c0bff4d 100644 --- a/electrum/interface.py +++ b/electrum/interface.py @@ -294,6 +294,12 @@ class ServerAddr: protocol = PREFERRED_NETWORK_PROTOCOL return ServerAddr(host=host, port=port, protocol=protocol) + def to_friendly_name(self) -> str: + # note: this method is closely linked to from_str_with_inference + if self.protocol == 's': # hide trailing ":s" + return self.net_addr_str() + return str(self) + def __str__(self): return '{}:{}'.format(self.net_addr_str(), self.protocol)