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)
Exemple #4
0
def disconnect_game_session(sio: ServerApp):
    sio.leave_game_session()