moved expiry time to create_room

This commit is contained in:
Jon Taylor
2024-05-16 19:41:17 +01:00
parent d4bef6e1d4
commit fb741e5c3e
2 changed files with 4 additions and 4 deletions

View File

@@ -29,7 +29,7 @@ atexit.register(cleanup)
# ------------ Configuration ------------ # # ------------ Configuration ------------ #
MAX_SESSION_TIME = 5 * 1000 MAX_SESSION_TIME = + 5 * 60 # 5 minutes
BOT_CAN_IDLE = True BOT_CAN_IDLE = True
SERVE_STATIC = True SERVE_STATIC = True
STATIC_DIR = "../web-ui/dist" STATIC_DIR = "../web-ui/dist"
@@ -87,7 +87,7 @@ async def start_bot(request: Request) -> JSONResponse:
if not room_url: if not room_url:
try: try:
room_url = create_room() room_url = create_room(MAX_SESSION_TIME)
except Exception: except Exception:
raise HTTPException( raise HTTPException(
status_code=500, status_code=500,

View File

@@ -14,7 +14,7 @@ daily_api_path = os.getenv("DAILY_API_URL", "api.daily.co/v1")
daily_api_key = os.getenv("DAILY_API_KEY") daily_api_key = os.getenv("DAILY_API_KEY")
def create_room() -> tuple[str, str]: def create_room(expiry_time=5 * 60) -> tuple[str, str]:
""" """
Helper function to create a Daily room. Helper function to create a Daily room.
# See: https://docs.daily.co/reference/rest-api/rooms # See: https://docs.daily.co/reference/rest-api/rooms
@@ -26,7 +26,7 @@ def create_room() -> tuple[str, str]:
Exception: If the request to create the room fails or if the response does not contain the room URL or room name. Exception: If the request to create the room fails or if the response does not contain the room URL or room name.
""" """
room_props = { room_props = {
"exp": time.time() + 60 * 60, # 1 hour "exp": time.time() * expiry_time,
"enable_chat": True, "enable_chat": True,
"enable_emoji_reactions": True, "enable_emoji_reactions": True,
"eject_at_room_exp": True, "eject_at_room_exp": True,