From 04059a9fcbe502f677c7e2e757f97699da5f049f Mon Sep 17 00:00:00 2001 From: Telan <13066272+TheElan@users.noreply.github.com> Date: Sun, 14 Nov 2021 21:39:07 +0200 Subject: [PATCH] build: refine checkForUpdate --- build.gradle | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/build.gradle b/build.gradle index 76f8122..d65fd67 100644 --- a/build.gradle +++ b/build.gradle @@ -8,6 +8,7 @@ Please check https://github.com/SinTh0r4s/ExampleMod1.7.10/blob/main/build.gradl import com.github.jengelman.gradle.plugins.shadow.tasks.ConfigureShadowRelocation + import java.util.concurrent.TimeUnit buildscript { @@ -60,17 +61,19 @@ static String getVersionHash(String buildScriptContent) { return "" } -def checkForUpdate() { +static def checkForUpdate() { Thread.start { - Map parameters = [ "connectTimeout" : 2000, "readTimeout": 2000 ] + Map parameters = ["connectTimeout": 2000, "readTimeout": 2000] + String currentBuildScript = new File("build.gradle").getText() String currentBuildScriptHash = getVersionHash(currentBuildScript) + String availableBuildScript = new URL("https://raw.githubusercontent.com/SinTh0r4s/ExampleMod1.7.10/main/build.gradle").newInputStream(parameters).getText() String availableBuildScriptHash = getVersionHash(availableBuildScript) - if (currentBuildScriptHash.equals("") == false && availableBuildScriptHash.equals("") == false - && currentBuildScriptHash.equals(availableBuildScriptHash) == false) { - println("Build script update available! Check https://github.com/SinTh0r4s/ExampleMod1.7.10/blob/main/build.gradle"); - } + + if (currentBuildScriptHash.empty || availableBuildScriptHash.empty || currentBuildScriptHash == availableBuildScriptHash) return + + println("Build script update available! Check https://github.com/SinTh0r4s/ExampleMod1.7.10/blob/main/build.gradle") } } checkForUpdate()