diff --git a/src/de/deadlocker8/budgetmaster/main/_de.properties b/src/de/deadlocker8/budgetmaster/main/_de.properties index 888ab9545116e080a8d428638a00977aa0605ebd..aa5fe6ec912cbeee408fe4c19f6d7cc6b552c202 100644 --- a/src/de/deadlocker8/budgetmaster/main/_de.properties +++ b/src/de/deadlocker8/budgetmaster/main/_de.properties @@ -1,6 +1,6 @@ app.name=BudgetMaster -version.code=3 -version.name=1.2.0 +version.code=4 +version.name=1.3.0_alpha version.date=25.05.17 author=Robert Goldmann diff --git a/src/de/deadlocker8/budgetmaster/ui/Controller.java b/src/de/deadlocker8/budgetmaster/ui/Controller.java index f7b1ee0fd783364e308c0a3edbf1f4fb1ca7e4b6..48cc6b9e0c008e2c68ba0fe8d7cf8b4b2ddcc323 100644 --- a/src/de/deadlocker8/budgetmaster/ui/Controller.java +++ b/src/de/deadlocker8/budgetmaster/ui/Controller.java @@ -76,6 +76,11 @@ public class Controller this.bundle = bundle; this.settings = settings; + stage.setOnCloseRequest((event)->{ + Worker.shutdown(); + System.exit(0); + }); + currentDate = DateTime.now(); labelMonth.setText(currentDate.toString("MMMM yyyy")); @@ -149,9 +154,9 @@ public class Controller if(!settings.isComplete()) { Platform.runLater(() -> { - AlertGenerator.showAlert(AlertType.INFORMATION, "Hinweis", "", "Vor der ersten Benutzung musst du deine Serverdaten eingeben.", icon, stage, null, false); toggleAllTabsExceptSettings(true); tabPane.getSelectionModel().select(tabSettings); + AlertGenerator.showAlert(AlertType.INFORMATION, "Hinweis", "", "Vor der ersten Benutzung musst du deine Serverdaten eingeben.", icon, stage, null, false); }); } else diff --git a/src/de/deadlocker8/budgetmaster/ui/SettingsController.java b/src/de/deadlocker8/budgetmaster/ui/SettingsController.java index cef54faba9fb5e040cce656e0861051422b7295e..265c3abf5ad5156ddb148645f61d243c93847d53 100644 --- a/src/de/deadlocker8/budgetmaster/ui/SettingsController.java +++ b/src/de/deadlocker8/budgetmaster/ui/SettingsController.java @@ -61,6 +61,7 @@ public class SettingsController this.controller = controller; textFieldClientSecret.setText("******"); + radioButtonRestDeactivated.setSelected(true); if(controller.getSettings().isComplete()) { @@ -162,6 +163,7 @@ public class SettingsController { if(!clientSecret.equals("******")) { + System.out.println(clientSecret); controller.getSettings().setClientSecret(HashUtils.hash(clientSecret, Helpers.SALT)); } @@ -177,9 +179,25 @@ public class SettingsController else { Settings settings = new Settings(); - settings.setClientSecret(HashUtils.hash(clientSecret, Helpers.SALT)); - settings.setUrl(url); - settings.setSecret(HashUtils.hash(secret, Helpers.SALT)); + + if(!clientSecret.equals("******")) + { + settings.setClientSecret(HashUtils.hash(clientSecret, Helpers.SALT)); + } + else + { + settings.setClientSecret(controller.getSettings().getClientSecret()); + } + + if(!secret.equals("******")) + { + settings.setSecret(HashUtils.hash(secret, Helpers.SALT)); + } + else + { + settings.setSecret(controller.getSettings().getSecret()); + } + settings.setUrl(url); settings.setCurrency(currency); settings.setRestActivated(radioButtonRestActivated.isSelected()); settings.setTrustedHosts(trustedHosts); diff --git a/src/de/deadlocker8/budgetmasterserver/main/_de.properties b/src/de/deadlocker8/budgetmasterserver/main/_de.properties index a3d8467008e914df260865c3283be6d831e09e01..8f72a12b5725ae1ee657bf4ec2dfeaea3d6d727f 100644 --- a/src/de/deadlocker8/budgetmasterserver/main/_de.properties +++ b/src/de/deadlocker8/budgetmasterserver/main/_de.properties @@ -1,5 +1,5 @@ app.name=BudgetMasterServer -version.code=3 -version.name=1.2.0 +version.code=4 +version.name=1.3.0_alpha version.date=25.05.17 author=Robert Goldmann \ No newline at end of file