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