diff options
| author | fatpigsarefat <fatpigsarefat@outlook.com> | 2018-04-18 21:07:28 +0100 |
|---|---|---|
| committer | fatpigsarefat <fatpigsarefat@outlook.com> | 2018-04-18 21:07:28 +0100 |
| commit | e8fd98bc1d7c01086b349e32151214ef6ed3cc6c (patch) | |
| tree | 4ee6bfb8863032db9457a9eabcfc73cb85400816 /src/me/fatpigsarefat/quests/updater/Updater.java | |
| parent | 690f38cd36a3634bb29d8cdc832c81ef4ca07d3a (diff) | |
update command
Diffstat (limited to 'src/me/fatpigsarefat/quests/updater/Updater.java')
| -rw-r--r-- | src/me/fatpigsarefat/quests/updater/Updater.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/me/fatpigsarefat/quests/updater/Updater.java b/src/me/fatpigsarefat/quests/updater/Updater.java index 0dca333d..28cfde26 100644 --- a/src/me/fatpigsarefat/quests/updater/Updater.java +++ b/src/me/fatpigsarefat/quests/updater/Updater.java @@ -9,6 +9,7 @@ import java.io.InputStreamReader; import java.net.MalformedURLException; import java.net.URL; import java.net.URLConnection; +import java.util.concurrent.TimeUnit; import java.util.logging.Level; public class Updater { @@ -19,6 +20,7 @@ public class Updater { private URL api; private Plugin plugin; private boolean updateReady; + private long lastCheck; public Updater(Plugin plugin) { this.plugin = plugin; @@ -35,7 +37,11 @@ public class Updater { } public boolean check() { + if (lastCheck != 0 && TimeUnit.MINUTES.convert(System.currentTimeMillis() - lastCheck, TimeUnit.MILLISECONDS) < 10) { + return updateReady; + } try { + lastCheck = System.currentTimeMillis(); URLConnection con = api.openConnection(); returnedVersion = new BufferedReader(new InputStreamReader(con.getInputStream())).readLine(); if (!returnedVersion.equals(installedVersion)) { |
