From 4cd31af011cba4a2e31c67789e4a4f4aa8be0241 Mon Sep 17 00:00:00 2001
From: Akka <104902222+Akka0@users.noreply.github.com>
Date: Sun, 3 Jul 2022 15:29:33 +0800
Subject: [PATCH] fix announcement interval

---
 .../java/emu/grasscutter/task/tasks/AnnouncementTask.java     | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/main/java/emu/grasscutter/task/tasks/AnnouncementTask.java b/src/main/java/emu/grasscutter/task/tasks/AnnouncementTask.java
index 9f75d819..bb717221 100644
--- a/src/main/java/emu/grasscutter/task/tasks/AnnouncementTask.java
+++ b/src/main/java/emu/grasscutter/task/tasks/AnnouncementTask.java
@@ -15,7 +15,7 @@ import java.util.stream.Collectors;
 @Task(taskName = "Announcement", taskCronExpression = "0 * * * * ?", triggerName = "AnnouncementTrigger")
 public final class AnnouncementTask extends TaskHandler {
 
-    Map<Integer, Integer> intervalMap = new ConcurrentHashMap<>();
+    static Map<Integer, Integer> intervalMap = new ConcurrentHashMap<>();
     @Override
     public void onEnable() {
         Grasscutter.getLogger().debug("[Task] Announcement task enabled.");
@@ -39,7 +39,7 @@ public final class AnnouncementTask extends TaskHandler {
 
         var toSend = intervalMap.entrySet().stream()
             .filter(i -> announceConfigItems.containsKey(i.getKey()))
-            .filter(i -> announceConfigItems.get(i.getKey()).getInterval() >= i.getValue())
+            .filter(i -> i.getValue() >= announceConfigItems.get(i.getKey()).getInterval())
             .map(i -> announceConfigItems.get(i.getKey()))
             .toList();
 
-- 
GitLab