Did stuff.

Signed-off-by: Cliff Hill <xlorep@darkhelm.org>
This commit is contained in:
2025-09-30 09:08:47 -04:00
parent 62bd904111
commit 47262f4799

View File

@@ -32,10 +32,8 @@ from backend.schemas.rooms import RoomUpdate
logger = logging.getLogger(__name__)
DEFAULT_TEST_MODE = (
Query(False, description="Force immediate keep-alive for testing"),
)
DEFAULT_TIMEOUT = (Query(15.0, description="Keep-alive timeout in seconds"),)
DEFAULT_TEST_MODE = False
DEFAULT_TIMEOUT = 15.0
router = APIRouter(prefix="/rooms", tags=["rooms"])
@@ -85,8 +83,12 @@ async def publish_room_availability_event(event: dict[str, Any]) -> None:
@router.get("/availability/stream")
async def stream_room_availability(
request: Request,
test_mode: bool = DEFAULT_TEST_MODE, # type: ignore
timeout: float = DEFAULT_TIMEOUT, # type: ignore
test_mode: bool = Query( # noqa: B008
DEFAULT_TEST_MODE, description="Force immediate keep-alive for testing"
),
timeout: float = Query( # noqa: B008
DEFAULT_TIMEOUT, description="Keep-alive timeout in seconds"
),
) -> StreamingResponse:
"""Stream real-time room availability changes using SSE.