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
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)