From 6a1bc9583140b6266df1ddf154b81970fd7ddb88 Mon Sep 17 00:00:00 2001 From: fatpigsarefat Date: Sat, 20 Oct 2018 22:08:50 +0100 Subject: Namespace has changed - Changed package to com.leonardobishop.quests - Incremented version number - No longer in beta --- .../me/fatpigsarefat/quests/updater/Updater.java | 65 ---------------------- 1 file changed, 65 deletions(-) delete mode 100644 src/main/java/me/fatpigsarefat/quests/updater/Updater.java (limited to 'src/main/java/me/fatpigsarefat/quests/updater/Updater.java') diff --git a/src/main/java/me/fatpigsarefat/quests/updater/Updater.java b/src/main/java/me/fatpigsarefat/quests/updater/Updater.java deleted file mode 100644 index 28cfde26..00000000 --- a/src/main/java/me/fatpigsarefat/quests/updater/Updater.java +++ /dev/null @@ -1,65 +0,0 @@ -package me.fatpigsarefat.quests.updater; - -import me.fatpigsarefat.quests.obj.Messages; -import org.bukkit.plugin.Plugin; - -import java.io.BufferedReader; -import java.io.IOException; -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 { - - private static final int PROJECT_ID = 23696; - private String installedVersion; - private String returnedVersion; - private URL api; - private Plugin plugin; - private boolean updateReady; - private long lastCheck; - - public Updater(Plugin plugin) { - this.plugin = plugin; - this.installedVersion = plugin.getDescription().getVersion(); - try { - this.api = new URL("https://api.spigotmc.org/legacy/update.php?resource=" + PROJECT_ID); - } catch (MalformedURLException ignored) { - // shit + fan - } - } - - public String getLink() { - return "https://www.spigotmc.org/resources/" + PROJECT_ID; - } - - 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)) { - plugin.getLogger().log(Level.INFO, "A new version " + returnedVersion + " was found on Spigot (your version: " + installedVersion + "). Please update me! <3 - Link: " + getLink()); - updateReady = true; - } - } catch (IOException e) { - plugin.getLogger().log(Level.WARNING, "Failed to check for updates. You can check manually at " + getLink()); - // probably offline - } - return false; - } - - public boolean isUpdateReady() { - return updateReady; - } - - public String getMessage() { - return Messages.QUEST_UPDATER.getMessage().replace("{newver}", returnedVersion).replace("{oldver}", installedVersion).replace("{link}", getLink()); - } -} \ No newline at end of file -- cgit v1.2.3-70-g09d2