Use disconnect() because close() doesn't exist
SmallWebRTCConnection doesn't have a `close()`. There's a `_close()` but I assume that's private due to its naming. The closest function that uses `_close()` is `disconnect()`. I assume then, that the intended resource freeing function call should be to `disconnect()`.
This commit is contained in:
@@ -156,7 +156,7 @@ async def offer(request: dict, background_tasks: BackgroundTasks):
|
|||||||
@asynccontextmanager
|
@asynccontextmanager
|
||||||
async def lifespan(app: FastAPI):
|
async def lifespan(app: FastAPI):
|
||||||
yield # Run app
|
yield # Run app
|
||||||
coros = [pc.close() for pc in pcs_map.values()]
|
coros = [pc.disconnect() for pc in pcs_map.values()]
|
||||||
await asyncio.gather(*coros)
|
await asyncio.gather(*coros)
|
||||||
pcs_map.clear()
|
pcs_map.clear()
|
||||||
|
|
||||||
|
|||||||
@@ -74,7 +74,7 @@ async def offer(request: dict, background_tasks: BackgroundTasks):
|
|||||||
@asynccontextmanager
|
@asynccontextmanager
|
||||||
async def lifespan(app: FastAPI):
|
async def lifespan(app: FastAPI):
|
||||||
yield # Run app
|
yield # Run app
|
||||||
coros = [pc.close() for pc in pcs_map.values()]
|
coros = [pc.disconnect() for pc in pcs_map.values()]
|
||||||
await asyncio.gather(*coros)
|
await asyncio.gather(*coros)
|
||||||
pcs_map.clear()
|
pcs_map.clear()
|
||||||
|
|
||||||
|
|||||||
@@ -74,7 +74,7 @@ async def offer(request: dict, background_tasks: BackgroundTasks):
|
|||||||
@asynccontextmanager
|
@asynccontextmanager
|
||||||
async def lifespan(app: FastAPI):
|
async def lifespan(app: FastAPI):
|
||||||
yield # Run app
|
yield # Run app
|
||||||
coros = [pc.close() for pc in pcs_map.values()]
|
coros = [pc.disconnect() for pc in pcs_map.values()]
|
||||||
await asyncio.gather(*coros)
|
await asyncio.gather(*coros)
|
||||||
pcs_map.clear()
|
pcs_map.clear()
|
||||||
|
|
||||||
|
|||||||
@@ -69,7 +69,7 @@ async def serve_index():
|
|||||||
@asynccontextmanager
|
@asynccontextmanager
|
||||||
async def lifespan(app: FastAPI):
|
async def lifespan(app: FastAPI):
|
||||||
yield # Run app
|
yield # Run app
|
||||||
coros = [pc.close() for pc in pcs_map.values()]
|
coros = [pc.disconnect() for pc in pcs_map.values()]
|
||||||
await asyncio.gather(*coros)
|
await asyncio.gather(*coros)
|
||||||
pcs_map.clear()
|
pcs_map.clear()
|
||||||
|
|
||||||
|
|||||||
@@ -142,7 +142,7 @@ def run_example_webrtc(
|
|||||||
@asynccontextmanager
|
@asynccontextmanager
|
||||||
async def lifespan(app: FastAPI):
|
async def lifespan(app: FastAPI):
|
||||||
yield # Run app
|
yield # Run app
|
||||||
coros = [pc.close() for pc in pcs_map.values()]
|
coros = [pc.disconnect() for pc in pcs_map.values()]
|
||||||
await asyncio.gather(*coros)
|
await asyncio.gather(*coros)
|
||||||
pcs_map.clear()
|
pcs_map.clear()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user