diff --git a/gradle.properties b/gradle.properties index ff4140f..6ab7619 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,4 +1,4 @@ kotlin.code.style = official minecraftVersion = 1.17 pluginName = Authy -pluginVersion = 3.2.4 +pluginVersion = 3.2.5 diff --git a/src/main/kotlin/me/iru/utils/versionChecker.kt b/src/main/kotlin/me/iru/utils/versionChecker.kt index 7b1367f..a5309b2 100644 --- a/src/main/kotlin/me/iru/utils/versionChecker.kt +++ b/src/main/kotlin/me/iru/utils/versionChecker.kt @@ -10,9 +10,9 @@ import java.net.http.HttpResponse fun isNewVersionAvailable(): Pair { - val latestRelease = getLatestRelease() - val latestVersion = latestRelease.get("tag_name").asString - return Pair(versionToNum(Authy.instance.version) < versionToNum(latestVersion), latestVersion) + val current = Authy.instance.version + val latestVersion = getLatestRelease().get("tag_name")?.asString ?: current + return Pair(versionToNum(current) < versionToNum(latestVersion), latestVersion) } private fun versionToNum(ver: String): Int { @@ -33,6 +33,5 @@ private fun getLatestRelease(): JsonObject { .build() val res = client.send(request, HttpResponse.BodyHandlers.ofString()) - val d: String = res.body() - return JsonParser().parse(d).asJsonObject + return JsonParser().parse(res.body()).asJsonObject } \ No newline at end of file