diff --git a/backend/server.py b/backend/server.py index a0e44c2..33794c7 100644 --- a/backend/server.py +++ b/backend/server.py @@ -311,6 +311,15 @@ def kick(sid, data): if ('DEPLOY_KEY' in os.environ and data['key'] == os.environ['DEPLOY_KEY']) or sio.get_session(sid).is_admin(): sio.emit('kicked', room=data['sid']) +@sio.event +@bang_handler +def reset(sid, data): + global games + if ('DEPLOY_KEY' in os.environ and data['key'] == os.environ['DEPLOY_KEY']) or sio.get_session(sid).is_admin(): + for g in games: + sio.emit('kicked', room=g.name) + games = [] + @sio.event @bang_handler def hide_toogle(sid, data): diff --git a/frontend/src/components/Status.vue b/frontend/src/components/Status.vue index 48f1fb7..f598b57 100644 --- a/frontend/src/components/Status.vue +++ b/frontend/src/components/Status.vue @@ -3,6 +3,7 @@

PewPew! Server Status

Rooms {{rooms.length}}

+