refactor: clear public entrypoint complexity debt

This commit is contained in:
jxxghp
2026-08-22 23:28:30 +08:00
parent 56cb7294eb
commit e602c23668
8 changed files with 143 additions and 66 deletions
+18 -16
View File
@@ -1118,22 +1118,7 @@ async def get_message(
return StreamingResponse(event_generator(), media_type="text/event-stream")
@router.get(
"/logging",
summary="实时日志",
response_model=None,
response_class=StreamingResponse,
responses={
200: {
"description": "实时日志流或完整日志文本",
"content": {
"text/event-stream": {"schema": {"type": "string"}},
"text/plain": {"schema": {"type": "string"}},
},
}
},
)
async def get_logging(
async def _get_logging_impl(
request: Request,
length: Optional[int] = 50,
logfile: Optional[str] = "moviepilot.log",
@@ -1246,6 +1231,23 @@ async def get_logging(
return StreamingResponse(log_generator(), media_type="text/event-stream")
@router.get(
"/logging",
summary="实时日志",
response_model=None,
response_class=StreamingResponse,
responses={200: {"description": "实时日志流或完整日志文本", "content": {"text/event-stream": {"schema": {"type": "string"}}, "text/plain": {"schema": {"type": "string"}}}}},
)
async def get_logging(
request: Request,
length: Optional[int] = 50,
logfile: Optional[str] = "moviepilot.log",
_: _SchemaTokenPayload = Depends(_verify_log_resource_superuser),
):
"""实时日志的兼容公开入口。"""
return await _get_logging_impl(request, length, logfile, _)
@router.get(
"/logging/download/{name}",
summary="下载日志",