diff --git a/dough-updater/src/main/java/io/github/bakedlibs/dough/updater/BlobBuildUpdater.java b/dough-updater/src/main/java/io/github/bakedlibs/dough/updater/BlobBuildUpdater.java index bae0ad5e..30c741ce 100644 --- a/dough-updater/src/main/java/io/github/bakedlibs/dough/updater/BlobBuildUpdater.java +++ b/dough-updater/src/main/java/io/github/bakedlibs/dough/updater/BlobBuildUpdater.java @@ -52,8 +52,10 @@ public UpdateInfo parse(String result) throws MalformedURLException, URISyntaxEx int latestVersion = data.get("buildId").getAsInt(); URL downloadURL = new URI(data.get("fileDownloadUrl").getAsString()).toURL(); String checksum = data.get("checksum").getAsString(); + PrefixedVersion latest = new PrefixedVersion(releaseChannel + " - ", latestVersion); + getLatestVersion().complete(latest); - return new UpdateInfo(downloadURL, new PrefixedVersion(releaseChannel + " - ", latestVersion), checksum); + return new UpdateInfo(downloadURL, latest, checksum); } }); } catch (MalformedURLException | URISyntaxException e ) { diff --git a/dough-updater/src/main/java/io/github/bakedlibs/dough/updater/BukkitUpdater.java b/dough-updater/src/main/java/io/github/bakedlibs/dough/updater/BukkitUpdater.java index 53699ce1..6e5d4668 100644 --- a/dough-updater/src/main/java/io/github/bakedlibs/dough/updater/BukkitUpdater.java +++ b/dough-updater/src/main/java/io/github/bakedlibs/dough/updater/BukkitUpdater.java @@ -54,8 +54,10 @@ public UpdateInfo parse(String result) throws MalformedURLException { URL download = new URL(latest.get("downloadUrl").getAsString()); String remoteVersion = latest.getAsJsonObject().get("name").getAsString(); remoteVersion = remoteVersion.toLowerCase(Locale.ROOT); + SemanticVersion latestVersion = SemanticVersion.parse(remoteVersion); + getLatestVersion().complete(latestVersion); - return new UpdateInfo(download, SemanticVersion.parse(remoteVersion)); + return new UpdateInfo(download, latestVersion); } }); diff --git a/dough-updater/src/main/java/io/github/bakedlibs/dough/updater/GitHubBuildsUpdater.java b/dough-updater/src/main/java/io/github/bakedlibs/dough/updater/GitHubBuildsUpdater.java index e912ed0a..8f51fb9c 100644 --- a/dough-updater/src/main/java/io/github/bakedlibs/dough/updater/GitHubBuildsUpdater.java +++ b/dough-updater/src/main/java/io/github/bakedlibs/dough/updater/GitHubBuildsUpdater.java @@ -51,8 +51,10 @@ public UpdateInfo parse(String result) throws MalformedURLException { int latestVersion = json.get("last_successful").getAsInt(); URL downloadURL = new URL(API_URL + repository + '/' + CommonPatterns.SLASH.split(repository)[1] + '-' + latestVersion + ".jar"); + PrefixedVersion latest = new PrefixedVersion(prefix, latestVersion); + getLatestVersion().complete(latest); - return new UpdateInfo(downloadURL, new PrefixedVersion(prefix, latestVersion)); + return new UpdateInfo(downloadURL, latest); } });