From 6cc7d311a3e8694c7c9e2761cedc8099f622512a Mon Sep 17 00:00:00 2001 From: Aevann Date: Sat, 21 Jan 2023 12:50:30 +0200 Subject: [PATCH] only emit catchup once --- files/routes/chat.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/files/routes/chat.py b/files/routes/chat.py index 0fa074602..035c10806 100644 --- a/files/routes/chat.py +++ b/files/routes/chat.py @@ -133,14 +133,12 @@ def refresh_online(): @limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID) @admin_level_required(PERMS['CHAT']) def connect(v): - join_room(request.referrer) - if v.username not in online[request.referrer]: + join_room(request.referrer) online[request.referrer].append(v.username) refresh_online() - - emit('catchup', messages[request.referrer], room=request.referrer) - emit('typing', typing[request.referrer], room=request.referrer) + emit('catchup', messages[request.referrer], room=request.referrer) + emit('typing', typing[request.referrer], room=request.referrer) return '', 204 @socketio.on('disconnect')