moved expiry time to create_room
This commit is contained in:
@@ -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,
|
||||||
|
|||||||
@@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user