示例#1
0
    def current_topic(r_id):

        room = RoomTool.room_by(r_id)

        if room['status'] != RoomStatus.playing:
            return None

        users = UsersTool.room_users(r_id)

        for user in users:
            if user:
                if user.get('status', None) == Status.action:
                    return user['topic']

        return None
示例#2
0
 def game_over(clients, room_id):
     users = UsersTool.room_users(get_room_key(room_id))
     for client in clients:
         if client:
             UsersTool.update_user(client, status=UserStatus.free)
     return RoomTool.delete_room(room_id)