From 81ab004f54aff496268394b295d78e1979f9094b Mon Sep 17 00:00:00 2001 From: Aevann Date: Sat, 7 Oct 2023 23:32:09 +0300 Subject: [PATCH] prevent unnecessary websocket event spam --- files/routes/chat.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/files/routes/chat.py b/files/routes/chat.py index de7d724b3..88e158825 100644 --- a/files/routes/chat.py +++ b/files/routes/chat.py @@ -252,8 +252,10 @@ def heartbeat(v): if g.referrer not in ALLOWED_REFERRERS: return '', 400 expire_utc = int(time.time()) + 3610 + already_there = online[g.referrer].get(v.id) online[g.referrer][v.id] = (expire_utc, v.username, v.name_color, v.patron, v.id) - refresh_online() + if not already_there: + refresh_online() return '', 204 @socketio.on('typing')