(request, call_next)
| 728 | |
| 729 | @app.middleware("http") |
| 730 | async def refresh_settings_middleware(request, call_next): |
| 731 | await refresh_settings() |
| 732 | if not is_runtime_initialized() and not is_setup_path(request.url.path): |
| 733 | if wants_html_response(request): |
| 734 | return setup_response(build_setup_page()) |
| 735 | return JSONResponse( |
| 736 | status_code=428, |
| 737 | content={ |
| 738 | "code": 428, |
| 739 | "message": "系统未初始化,请先完成初始化", |
| 740 | "msg": "系统未初始化,请先完成初始化", |
| 741 | "detail": {"setup": "/setup"}, |
| 742 | }, |
| 743 | ) |
| 744 | return await call_next(request) |
| 745 | |
| 746 | app.add_middleware( |
| 747 | CORSMiddleware, |
nothing calls this directly
no test coverage detected