only emit catchup once

pull/90/head
Aevann 2023-01-21 12:50:30 +02:00
parent 4fe21f3e31
commit 6cc7d311a3
1 changed files with 3 additions and 5 deletions

View File

@ -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')