mirror of
https://github.com/Monadical-SAS/reflector.git
synced 2025-12-21 12:49:06 +00:00
server: fixes latest implementation details on rtc offer and fastapi
This commit is contained in:
@@ -1,9 +1,22 @@
|
||||
from fastapi import FastAPI
|
||||
from fastapi.middleware.cors import CORSMiddleware
|
||||
from reflector.views.rtc_offer import router as rtc_offer_router
|
||||
from reflector.events import subscribers_startup, subscribers_shutdown
|
||||
from contextlib import asynccontextmanager
|
||||
|
||||
|
||||
# lifespan events
|
||||
@asynccontextmanager
|
||||
async def lifespan(app: FastAPI):
|
||||
for func in subscribers_startup:
|
||||
await func()
|
||||
yield
|
||||
for func in subscribers_shutdown:
|
||||
await func()
|
||||
|
||||
|
||||
# build app
|
||||
app = FastAPI()
|
||||
app = FastAPI(lifespan=lifespan)
|
||||
app.add_middleware(
|
||||
CORSMiddleware,
|
||||
allow_origins=["*"],
|
||||
|
||||
Reference in New Issue
Block a user