コード例 #1
0
ファイル: main.py プロジェクト: mezod/kfchess
def listen(data):
    data = json.loads(data)
    user_id = data['userId']
    print 'listen', data

    db_service.update_user_last_online(user_id)

    join_room(user_id)
コード例 #2
0
def listen(data):
    data = json.loads(data)
    user_id = int(data['userId']) if data['userId'] is not None else None
    print 'listen', data

    if user_id:
        db_service.update_user_last_online(user_id)
        join_room(user_id)

    _emit_online_users(user_id)
コード例 #3
0
def uping(data):
    data = json.loads(data)
    user_id = int(data['userId']) if data['userId'] is not None else None
    print 'uping', data

    if user_id:
        user = db_service.get_user_by_id(user_id)
        if user:
            # check if current game is still valid
            game_id = user.current_game and user.current_game['gameId']
            if game_id and game_id not in game_states:
                db_service.update_user_current_game(user_id, None, None)

            db_service.update_user_last_online(user_id)

    _emit_online_users(user_id)
コード例 #4
0
ファイル: main.py プロジェクト: mezod/kfchess
def uping(data):
    data = json.loads(data)
    user_id = data['userId']
    print 'uping', data

    db_service.update_user_last_online(user_id)