def logout(sio: ServerApp): sio.leave_game_session() flask.session.pop("DISCORD_OAUTH2_TOKEN", None) with sio.session() as session: session.pop("discord-access-token", None) session.pop("user-id", None) _emit_user_session_update(sio)
def disconnect_game_session(sio: ServerApp, session_id: int): current_user = sio.get_current_user() try: current_membership = GameSessionMembership.get_by_ids( current_user.id, session_id) current_membership.connection_state = "Offline" current_membership.save() _emit_session_meta_update(current_membership.session) except peewee.DoesNotExist: pass sio.leave_game_session()
def disconnect_game_session(sio: ServerApp): sio.leave_game_session() _emit_user_session_update(sio)
def disconnect_game_session(sio: ServerApp): sio.leave_game_session()