From 8a6c36ab2cbd98aa0febd06fd90a1281b8568359 Mon Sep 17 00:00:00 2001 From: Sotr Date: Sun, 24 Jun 2018 21:04:36 +0800 Subject: [PATCH] Configurable version update interval --- .../main/java/io/akarin/server/core/AkarinGlobalConfig.java | 5 +++++ .../io/akarin/server/mixin/core/MixinVersionCommand.java | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/sources/src/main/java/io/akarin/server/core/AkarinGlobalConfig.java b/sources/src/main/java/io/akarin/server/core/AkarinGlobalConfig.java index 6427278a9..4bf7665eb 100644 --- a/sources/src/main/java/io/akarin/server/core/AkarinGlobalConfig.java +++ b/sources/src/main/java/io/akarin/server/core/AkarinGlobalConfig.java @@ -269,4 +269,9 @@ public class AkarinGlobalConfig { private static void playersInfoUpdateInterval() { playersInfoUpdateInterval = getSeconds(getString("core.tick-rate.players-info-update-interval", "30s")) * 10; } + + public static long versionUpdateInterval; + private static void versionUpdateInterval() { + versionUpdateInterval = getSeconds(getString("alternative.version-update-interval", "3600s")) * 1000; // 1 hour + } } diff --git a/sources/src/main/java/io/akarin/server/mixin/core/MixinVersionCommand.java b/sources/src/main/java/io/akarin/server/mixin/core/MixinVersionCommand.java index aac72754d..793003f78 100644 --- a/sources/src/main/java/io/akarin/server/mixin/core/MixinVersionCommand.java +++ b/sources/src/main/java/io/akarin/server/mixin/core/MixinVersionCommand.java @@ -70,7 +70,7 @@ public abstract class MixinVersionCommand { if (hasVersion) { long current = System.currentTimeMillis(); - if (current - lastCheckMillis > 7200000 /* 2 hours */) { + if (current - lastCheckMillis > AkarinGlobalConfig.versionUpdateInterval) { lastCheckMillis = current; hasVersion = false; } else {