From ac968cef995eb7e3220e7df404c21919058ec7a6 Mon Sep 17 00:00:00 2001 From: voddan Date: Fri, 29 Jan 2016 12:48:38 +0300 Subject: [PATCH] added time check --- src/main/kotlin/com/beust/kobalt/app/UpdateKobalt.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/kotlin/com/beust/kobalt/app/UpdateKobalt.kt b/src/main/kotlin/com/beust/kobalt/app/UpdateKobalt.kt index 5ffa79f7..c73433c7 100644 --- a/src/main/kotlin/com/beust/kobalt/app/UpdateKobalt.kt +++ b/src/main/kotlin/com/beust/kobalt/app/UpdateKobalt.kt @@ -4,6 +4,7 @@ import com.beust.kobalt.api.Kobalt import com.beust.kobalt.misc.* import com.beust.kobalt.wrapper.Main import java.io.File +import java.time.Duration import java.time.Instant import java.util.concurrent.TimeoutException import javax.inject.Inject @@ -26,6 +27,10 @@ public class UpdateKobalt @Inject constructor(val github: GithubApi, val wrapper } fun checkForNewVersion(latestVersionString: String) { + if(Kobalt.versionCheckTimeout + > Duration.between(wrapperProperties.versionLastChecked, Instant.now())) + return // waits `Kobalt.versionCheckTimeout` before the next check + try { val latestVersion = Versions.toLongVersion(latestVersionString) val current = Versions.toLongVersion(Kobalt.version)