mirror of
https://github.com/sparrowwallet/sparrow.git
synced 2026-08-10 00:27:00 +00:00
disable server toggle when no server is configured (url host is empty)
This commit is contained in:
@@ -386,7 +386,7 @@ public class AppController implements Initializable {
|
||||
configureSwitchServer();
|
||||
setServerType(Config.get().getServerType());
|
||||
serverToggle.setSelected(isConnected());
|
||||
serverToggle.setDisable(Config.get().getServerType() == null);
|
||||
serverToggle.setDisable(!Config.get().hasServer());
|
||||
onlineProperty().bindBidirectional(serverToggle.selectedProperty());
|
||||
onlineProperty().addListener(new WeakChangeListener<>(serverToggleOnlineListener));
|
||||
serverToggle.addEventHandler(MouseEvent.MOUSE_CLICKED, event -> {
|
||||
@@ -1248,6 +1248,7 @@ public class AppController implements Initializable {
|
||||
PreferencesDialog preferencesDialog = new PreferencesDialog(preferenceGroup);
|
||||
preferencesDialog.showAndWait();
|
||||
configureSwitchServer();
|
||||
serverToggle.setDisable(!Config.get().hasServer());
|
||||
}
|
||||
|
||||
public void signVerifyMessage(ActionEvent event) {
|
||||
@@ -2091,7 +2092,7 @@ public class AppController implements Initializable {
|
||||
serverToggle.getStyleClass().remove("core-server");
|
||||
}
|
||||
|
||||
serverToggle.setDisable(false);
|
||||
serverToggle.setDisable(!Config.get().hasServer());
|
||||
}
|
||||
|
||||
public void setTheme(ActionEvent event) {
|
||||
|
||||
+8
-4
@@ -748,11 +748,13 @@ public class ServerPreferencesController extends PreferencesDetailController {
|
||||
|
||||
String hostAsString = getHost(coreHost.getText());
|
||||
Integer portAsInteger = getPort(corePort.getText());
|
||||
if(hostAsString != null && portAsInteger != null && isValidPort(portAsInteger)) {
|
||||
if(hostAsString != null && !hostAsString.isEmpty() && portAsInteger != null && isValidPort(portAsInteger)) {
|
||||
Protocol protocol = portAsInteger == Protocol.HTTPS.getDefaultPort() ? Protocol.HTTPS : Protocol.HTTP;
|
||||
config.setCoreServer(new Server(protocol.toUrlString(hostAsString, portAsInteger)));
|
||||
} else if(hostAsString != null) {
|
||||
} else if(hostAsString != null && !hostAsString.isEmpty()) {
|
||||
config.setCoreServer(new Server(Protocol.HTTP.toUrlString(hostAsString)));
|
||||
} else {
|
||||
config.setCoreServer(null);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -781,10 +783,12 @@ public class ServerPreferencesController extends PreferencesDetailController {
|
||||
|
||||
String hostAsString = getHost(electrumHost.getText());
|
||||
Integer portAsInteger = getPort(electrumPort.getText());
|
||||
if(hostAsString != null && portAsInteger != null && isValidPort(portAsInteger)) {
|
||||
if(hostAsString != null && !hostAsString.isEmpty() && portAsInteger != null && isValidPort(portAsInteger)) {
|
||||
config.setElectrumServer(new Server(getProtocol().toUrlString(hostAsString, portAsInteger)));
|
||||
} else if(hostAsString != null) {
|
||||
} else if(hostAsString != null && !hostAsString.isEmpty()) {
|
||||
config.setElectrumServer(new Server(getProtocol().toUrlString(hostAsString)));
|
||||
} else {
|
||||
config.setElectrumServer(null);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user