From 30b302b168652f83cfb489c16dc9ff8ea210b12e Mon Sep 17 00:00:00 2001
From: Robert Goldmann <deadlocker@gmx.de>
Date: Thu, 31 Aug 2017 11:51:15 +0200
Subject: [PATCH] check for update if auto update check is enabled and saved

---
 .../ui/controller/SettingsController.java             | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/src/de/deadlocker8/budgetmaster/ui/controller/SettingsController.java b/src/de/deadlocker8/budgetmaster/ui/controller/SettingsController.java
index 51541601c..9871c6bf1 100644
--- a/src/de/deadlocker8/budgetmaster/ui/controller/SettingsController.java
+++ b/src/de/deadlocker8/budgetmaster/ui/controller/SettingsController.java
@@ -136,6 +136,11 @@ public class SettingsController
 		radioButtonRestActivated.setToggleGroup(toggleGroup);
 		radioButtonRestDeactivated.setToggleGroup(toggleGroup);
 		
+		refreshLabelsUpdate();
+	}
+	
+	private void refreshLabelsUpdate()
+	{
 		Updater updater = controller.getUpdater();
 		labelCurrentVersion.setText(Localization.getString(Strings.VERSION_NAME));
 		labelLatestVersion.setText(updater.getLatestVersion().getVersionName());
@@ -302,6 +307,12 @@ public class SettingsController
 		controller.refresh(controller.getFilterSettings());
 		controller.showNotification(Localization.getString(Strings.NOTIFICATION_SETTINGS_SAVE));
 		
+		if(controller.getSettings().isAutoUpdateCheckEnabled())
+		{
+			controller.checkForUpdates(false);
+			refreshLabelsUpdate();
+		}
+		
 		//restart application if language has changed
 		if(controller.getSettings().getLanguage() != previousLanguage)
 		{
-- 
GitLab