From e3fad656908825dc5e38f86052efeca201f92edd Mon Sep 17 00:00:00 2001 From: Dominic Ferrando Date: Sun, 20 Apr 2025 19:10:20 -0400 Subject: [PATCH] Cooldown cleanup --- web/main.go | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/web/main.go b/web/main.go index 496f7ea..af301a5 100644 --- a/web/main.go +++ b/web/main.go @@ -282,6 +282,28 @@ func main() { // ----------------- + // ----------------- + // CLEANUP + // ----------------- + + go func() { + for range time.Tick(10 * time.Minute) { + for ip, cooldown := range util.PostCooldowns { + if time.Since(cooldown) >= util.POST_COOLDOWN { + delete(util.PostCooldowns, ip) + } + } + + for ip, cooldown := range util.ThreadCooldowns { + if time.Since(cooldown) >= util.THREAD_COOLDOWN { + delete(util.ThreadCooldowns, ip) + } + } + } + }() + + // ----------------- + fmt.Println("Listening on :8080") http.ListenAndServe(":8080", r) }