fux chat tping
parent
2927e1cddf
commit
ee8c58c4e3
|
@ -278,18 +278,18 @@ def typing_indicator(data, v):
|
|||
if not typing.get(room):
|
||||
typing[room] = []
|
||||
|
||||
typing_room = typing[room]
|
||||
|
||||
if data and v.username not in typing[room]:
|
||||
typing_room.append(v.username)
|
||||
elif not data and v.username in typing[room]:
|
||||
typing_room.remove(v.username)
|
||||
|
||||
if v.shadowbanned:
|
||||
emit('typing', typing_room)
|
||||
if data and v.username not in typing[room]:
|
||||
emit('typing', typing[room] + [v.username])
|
||||
elif not data and v.username in typing[room]:
|
||||
emit('typing', typing[room] - [v.username])
|
||||
else:
|
||||
typing[room] = typing_room
|
||||
emit('typing', typing[room], room=room)
|
||||
if data and v.username not in typing[room]:
|
||||
typing[room].append(v.username)
|
||||
emit('typing', typing[room], room=room)
|
||||
elif not data and v.username in typing[room]:
|
||||
typing[room].remove(v.username)
|
||||
emit('typing', typing[room], room=room)
|
||||
|
||||
return ''
|
||||
|
||||
|
|
Loading…
Reference in New Issue