From dfd820168387351e9a22e97016dc771fa4a9f702 Mon Sep 17 00:00:00 2001 From: "Jason_DiDonato@yahoo.com" Date: Sat, 17 Apr 2021 07:43:41 -0400 Subject: [PATCH] fixed message duplicate cooldown filter --- .../filters/ApplyCooldownToDuplicateLoggingFilter.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/server/src/main/java/net/psforever/filters/ApplyCooldownToDuplicateLoggingFilter.java b/server/src/main/java/net/psforever/filters/ApplyCooldownToDuplicateLoggingFilter.java index 733b504b..e13f324a 100644 --- a/server/src/main/java/net/psforever/filters/ApplyCooldownToDuplicateLoggingFilter.java +++ b/server/src/main/java/net/psforever/filters/ApplyCooldownToDuplicateLoggingFilter.java @@ -43,8 +43,8 @@ public class ApplyCooldownToDuplicateLoggingFilter extends Filter } public void setCleaning(Long duration) { + housecleaningTime = housecleaningTime - cleaning + duration; cleaning = duration; - housecleaningTime = System.currentTimeMillis() + cleaning; } private void runCleaning() { @@ -58,6 +58,14 @@ public class ApplyCooldownToDuplicateLoggingFilter extends Filter } } + @Override + public void start() { + if (this.cooldown != 0L) { + messageMap = new ConcurrentHashMap<>(1000); + super.start(); + } + } + @Override public void stop() { messageMap.clear();