From a4761b8921ae482d2927d92518cc410da33caaf9 Mon Sep 17 00:00:00 2001 From: Lewis Wolfgang Date: Thu, 8 Aug 2024 16:31:01 -0400 Subject: [PATCH] Add delete_room_by_name to DailyRESTHelper --- src/pipecat/transports/services/helpers/daily_rest.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/pipecat/transports/services/helpers/daily_rest.py b/src/pipecat/transports/services/helpers/daily_rest.py index f5f6717bc..54510ff2c 100644 --- a/src/pipecat/transports/services/helpers/daily_rest.py +++ b/src/pipecat/transports/services/helpers/daily_rest.py @@ -138,3 +138,13 @@ class DailyRESTHelper: data = await r.json() return data["token"] + + async def delete_room_by_name(self, room_name: str) -> bool: + headers = {"Authorization": f"Bearer {self.daily_api_key}"} + async with self.aiohttp_session.delete(f"{self.daily_api_url}/rooms/{room_name}", headers=headers) as r: + if r.status != 200: + raise Exception(f"Failed to delete room: {room_name}") + + data = await r.json() + + return True