From 709bd16317a6d404ba57efbfe89f4e4fff9d12ba Mon Sep 17 00:00:00 2001 From: JaTiTV Date: Wed, 10 May 2023 21:09:27 +0200 Subject: [PATCH] [Bungee] Fixed a small performance bug: If the update check interval was set to 0, it could crash the server and cause spam in the console both to the update check server of T2Code. --- .../t2code/t2codelib/BUNGEE/api/update/T2CBupdateAPI.java | 6 +++++- .../t2codelib/BUNGEE/api/update/T2CBupdateCheckerGit.java | 1 - 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/net/t2code/t2codelib/BUNGEE/api/update/T2CBupdateAPI.java b/src/main/java/net/t2code/t2codelib/BUNGEE/api/update/T2CBupdateAPI.java index 64f6710..c9450d0 100644 --- a/src/main/java/net/t2code/t2codelib/BUNGEE/api/update/T2CBupdateAPI.java +++ b/src/main/java/net/t2code/t2codelib/BUNGEE/api/update/T2CBupdateAPI.java @@ -49,6 +49,10 @@ public class T2CBupdateAPI { private static String pluginVersion; public static void onUpdateCheckTimer(Plugin plugin, String prefix, String discord, Integer spigotID, String url) { + Integer finalInterval; + if (T2CBlibConfig.getUpdateTimer() < 1){ + finalInterval = 1; + } else finalInterval = T2CBlibConfig.getUpdateTimer(); ProxyServer.getInstance().getScheduler().schedule(plugin, new Runnable() { public void run() { if (T2CBlibConfig.getUpdateCheckFullDisable()) return; @@ -74,6 +78,6 @@ public class T2CBupdateAPI { } }, pluginVersion, spigotID, url); } - }, 0, T2CBlibConfig.getUpdateTimer() * 60 * 20L, TimeUnit.SECONDS); + }, 0, finalInterval * 60 * 20L, TimeUnit.SECONDS); } } diff --git a/src/main/java/net/t2code/t2codelib/BUNGEE/api/update/T2CBupdateCheckerGit.java b/src/main/java/net/t2code/t2codelib/BUNGEE/api/update/T2CBupdateCheckerGit.java index d1d83d9..e03825d 100644 --- a/src/main/java/net/t2code/t2codelib/BUNGEE/api/update/T2CBupdateCheckerGit.java +++ b/src/main/java/net/t2code/t2codelib/BUNGEE/api/update/T2CBupdateCheckerGit.java @@ -3,7 +3,6 @@ package net.t2code.t2codelib.BUNGEE.api.update; import net.md_5.bungee.api.ProxyServer; import net.md_5.bungee.api.plugin.Plugin; import net.t2code.t2codelib.BUNGEE.system.config.T2CBlibConfig; -import net.t2code.t2codelib.SPIGOT.system.config.config.SelectLibConfig; import net.t2code.t2codelib.T2CupdateObject; import net.t2code.t2codelib.T2CupdateWebData; import org.json.JSONArray;