(
req: ClientRequest, handler: ClientHandlerType
)
| 33 | |
| 34 | |
| 35 | async def api_logging_middleware( |
| 36 | req: ClientRequest, handler: ClientHandlerType |
| 37 | ) -> ClientResponse: |
| 38 | # We use middlewares=() to avoid infinite recursion. |
| 39 | async with req.session.post("/log", data=req.url.host, middlewares=()) as resp: |
| 40 | if not resp.ok: |
| 41 | logging.warning("Log endpoint failed") |
| 42 | |
| 43 | return await handler(req) |
| 44 | |
| 45 | |
| 46 | class TokenRefresh401Middleware: |