diff --git a/files/routes/chat.py b/files/routes/chat.py index cb76cbf24..bae648b8c 100644 --- a/files/routes/chat.py +++ b/files/routes/chat.py @@ -148,10 +148,9 @@ def disconnect(v): online.remove(v.username) refresh_online() - if v.username in typing[request.referrer]: - typing[request.referrer].remove(v.username) - - emit('typing', typing[request.referrer], room=request.referrer, broadcast=True) + for val in typing.values(): + if v.username in val: + val.remove(v.username) leave_room(request.referrer) return '', 204 diff --git a/startup_docker.sh b/startup_docker.sh index 3eacff909..89d98c9f2 100644 --- a/startup_docker.sh +++ b/startup_docker.sh @@ -5,5 +5,5 @@ export DATABASE_URL="postgresql://postgres@postgres:5432" export REDIS_URL="redis://redis:6379" export PROXY_URL="http://opera-proxy:18080" /etc/init.d/nginx start -gunicorn files.__main__:app load_chat -k geventwebsocket.gunicorn.workers.GeventWebSocketWorker -w 1 -b 0.0.0.0:5001 -D +# gunicorn files.__main__:app load_chat -k geventwebsocket.gunicorn.workers.GeventWebSocketWorker -w 1 -b 0.0.0.0:5001 -D gunicorn files.__main__:app -w 1