From 6140dc929b2fede5fe9e5a13e2986228c929536e Mon Sep 17 00:00:00 2001
From: Robert Goldmann <deadlocker@gmx.de>
Date: Thu, 24 Aug 2017 14:11:45 +0200
Subject: [PATCH] Fixed #129 - add changelog to ui

---
 src/de/deadlocker8/budgetmaster/logic/Updater.java | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/src/de/deadlocker8/budgetmaster/logic/Updater.java b/src/de/deadlocker8/budgetmaster/logic/Updater.java
index 33850d833..c8701a4d7 100644
--- a/src/de/deadlocker8/budgetmaster/logic/Updater.java
+++ b/src/de/deadlocker8/budgetmaster/logic/Updater.java
@@ -15,7 +15,6 @@ import de.deadlocker8.budgetmaster.logic.updater.VersionInformation;
 public class Updater
 {
 	private VersionInformation latestVersion;
-	private JsonObject changelogJSON;
 	private static final String LATEST_VERSION_INFO_URL = "https://raw.githubusercontent.com/deadlocker8/BudgetMaster/master/src/de/deadlocker8/budgetmaster/resources/languages/_de.properties";
 	private static final String CHANGELOG_URL = "https://raw.githubusercontent.com/deadlocker8/BudgetMaster/master/src/de/deadlocker8/budgetmaster/resources/changelog.json";
 	
@@ -76,7 +75,7 @@ public class Updater
 		return latestVersion;
 	}
 
-	public void getChangelogFromURL() throws IOException
+	public JsonObject getChangelogFromURL() throws IOException
 	{
 		URL webseite = new URL(CHANGELOG_URL);
 		URLConnection connection = webseite.openConnection();
@@ -90,11 +89,13 @@ public class Updater
         }
         
         JsonParser parser = new JsonParser();
-        this.changelogJSON = parser.parse(data.toString()).getAsJsonObject();
+        return parser.parse(data.toString()).getAsJsonObject();
 	}
 	
-	public String getChangelog(int versionCode)
-	{
+	public String getChangelog(int versionCode) throws IOException
+	{		
+		JsonObject changelogJSON = getChangelogFromURL();
+		
 		if(changelogJSON != null)
 		{
 			return changelogJSON.get(String.valueOf(versionCode)).getAsString();
-- 
GitLab