mirror of
https://github.com/home-assistant/core.git
synced 2025-05-11 17:39:17 +00:00
21 lines
502 B
Python
21 lines
502 B
Python
"""Middleware to set the request context."""
|
|
|
|
from aiohttp.web import middleware
|
|
|
|
from homeassistant.core import callback
|
|
|
|
# mypy: allow-untyped-defs
|
|
|
|
|
|
@callback
|
|
def setup_request_context(app, context):
|
|
"""Create request context middleware for the app."""
|
|
|
|
@middleware
|
|
async def request_context_middleware(request, handler):
|
|
"""Request context middleware."""
|
|
context.set(request)
|
|
return await handler(request)
|
|
|
|
app.middlewares.append(request_context_middleware)
|