diff --git a/src/app/api/detail/route.ts b/src/app/api/detail/route.ts index 8a03620..f5e993d 100644 --- a/src/app/api/detail/route.ts +++ b/src/app/api/detail/route.ts @@ -26,8 +26,14 @@ export async function GET(request: NextRequest) { const config = await getConfig(); const openListConfig = config.OpenListConfig; - if (!openListConfig || !openListConfig.URL || !openListConfig.Username || !openListConfig.Password) { - throw new Error('OpenList 未配置'); + if ( + !openListConfig || + !openListConfig.Enabled || + !openListConfig.URL || + !openListConfig.Username || + !openListConfig.Password + ) { + throw new Error('OpenList 未配置或未启用'); } const rootPath = openListConfig.RootPath || '/'; diff --git a/src/app/api/openlist/correct/route.ts b/src/app/api/openlist/correct/route.ts index e956b2a..beb6e95 100644 --- a/src/app/api/openlist/correct/route.ts +++ b/src/app/api/openlist/correct/route.ts @@ -39,9 +39,15 @@ export async function POST(request: NextRequest) { const config = await getConfig(); const openListConfig = config.OpenListConfig; - if (!openListConfig || !openListConfig.URL || !openListConfig.Username || !openListConfig.Password) { + if ( + !openListConfig || + !openListConfig.Enabled || + !openListConfig.URL || + !openListConfig.Username || + !openListConfig.Password + ) { return NextResponse.json( - { error: 'OpenList 未配置' }, + { error: 'OpenList 未配置或未启用' }, { status: 400 } ); } diff --git a/src/app/api/openlist/delete/route.ts b/src/app/api/openlist/delete/route.ts index 7a04e04..e3fc1f7 100644 --- a/src/app/api/openlist/delete/route.ts +++ b/src/app/api/openlist/delete/route.ts @@ -38,9 +38,13 @@ export async function POST(request: NextRequest) { const config = await getConfig(); const openListConfig = config.OpenListConfig; - if (!openListConfig || !openListConfig.URL) { + if ( + !openListConfig || + !openListConfig.Enabled || + !openListConfig.URL + ) { return NextResponse.json( - { error: 'OpenList 未配置' }, + { error: 'OpenList 未配置或未启用' }, { status: 400 } ); } diff --git a/src/app/api/openlist/detail/route.ts b/src/app/api/openlist/detail/route.ts index 300afea..68c91ee 100644 --- a/src/app/api/openlist/detail/route.ts +++ b/src/app/api/openlist/detail/route.ts @@ -35,8 +35,14 @@ export async function GET(request: NextRequest) { const config = await getConfig(); const openListConfig = config.OpenListConfig; - if (!openListConfig || !openListConfig.URL || !openListConfig.Username || !openListConfig.Password) { - return NextResponse.json({ error: 'OpenList 未配置' }, { status: 400 }); + if ( + !openListConfig || + !openListConfig.Enabled || + !openListConfig.URL || + !openListConfig.Username || + !openListConfig.Password + ) { + return NextResponse.json({ error: 'OpenList 未配置或未启用' }, { status: 400 }); } const rootPath = openListConfig.RootPath || '/'; diff --git a/src/app/api/openlist/list/route.ts b/src/app/api/openlist/list/route.ts index 8c67b18..ae32a3a 100644 --- a/src/app/api/openlist/list/route.ts +++ b/src/app/api/openlist/list/route.ts @@ -35,9 +35,15 @@ export async function GET(request: NextRequest) { const config = await getConfig(); const openListConfig = config.OpenListConfig; - if (!openListConfig || !openListConfig.URL || !openListConfig.Username || !openListConfig.Password) { + if ( + !openListConfig || + !openListConfig.Enabled || + !openListConfig.URL || + !openListConfig.Username || + !openListConfig.Password + ) { return NextResponse.json( - { error: 'OpenList 未配置', list: [], total: 0 }, + { error: 'OpenList 未配置或未启用', list: [], total: 0 }, { status: 200 } ); } diff --git a/src/app/api/openlist/play/route.ts b/src/app/api/openlist/play/route.ts index 731db4f..95955b5 100644 --- a/src/app/api/openlist/play/route.ts +++ b/src/app/api/openlist/play/route.ts @@ -31,8 +31,14 @@ export async function GET(request: NextRequest) { const config = await getConfig(); const openListConfig = config.OpenListConfig; - if (!openListConfig || !openListConfig.URL || !openListConfig.Username || !openListConfig.Password) { - return NextResponse.json({ error: 'OpenList 未配置' }, { status: 400 }); + if ( + !openListConfig || + !openListConfig.Enabled || + !openListConfig.URL || + !openListConfig.Username || + !openListConfig.Password + ) { + return NextResponse.json({ error: 'OpenList 未配置或未启用' }, { status: 400 }); } const rootPath = openListConfig.RootPath || '/'; diff --git a/src/app/api/openlist/refresh-video/route.ts b/src/app/api/openlist/refresh-video/route.ts index 50527e3..1c27877 100644 --- a/src/app/api/openlist/refresh-video/route.ts +++ b/src/app/api/openlist/refresh-video/route.ts @@ -30,8 +30,14 @@ export async function POST(request: NextRequest) { const config = await getConfig(); const openListConfig = config.OpenListConfig; - if (!openListConfig || !openListConfig.URL || !openListConfig.Username || !openListConfig.Password) { - return NextResponse.json({ error: 'OpenList 未配置' }, { status: 400 }); + if ( + !openListConfig || + !openListConfig.Enabled || + !openListConfig.URL || + !openListConfig.Username || + !openListConfig.Password + ) { + return NextResponse.json({ error: 'OpenList 未配置或未启用' }, { status: 400 }); } const rootPath = openListConfig.RootPath || '/'; diff --git a/src/app/api/openlist/refresh/route.ts b/src/app/api/openlist/refresh/route.ts index 4fa3527..d815371 100644 --- a/src/app/api/openlist/refresh/route.ts +++ b/src/app/api/openlist/refresh/route.ts @@ -43,9 +43,15 @@ export async function POST(request: NextRequest) { const config = await getConfig(); const openListConfig = config.OpenListConfig; - if (!openListConfig || !openListConfig.URL || !openListConfig.Username || !openListConfig.Password) { + if ( + !openListConfig || + !openListConfig.Enabled || + !openListConfig.URL || + !openListConfig.Username || + !openListConfig.Password + ) { return NextResponse.json( - { error: 'OpenList 未配置' }, + { error: 'OpenList 未配置或未启用' }, { status: 400 } ); } diff --git a/src/app/api/search/route.ts b/src/app/api/search/route.ts index 2b5a0ca..67c290b 100644 --- a/src/app/api/search/route.ts +++ b/src/app/api/search/route.ts @@ -37,7 +37,12 @@ export async function GET(request: NextRequest) { const apiSites = await getAvailableApiSites(authInfo.username); // 检查是否配置了 OpenList - const hasOpenList = !!(config.OpenListConfig?.URL && config.OpenListConfig?.Username && config.OpenListConfig?.Password); + const hasOpenList = !!( + config.OpenListConfig?.Enabled && + config.OpenListConfig?.URL && + config.OpenListConfig?.Username && + config.OpenListConfig?.Password + ); // 搜索 OpenList(如果配置了) let openlistResults: any[] = []; diff --git a/src/app/api/search/ws/route.ts b/src/app/api/search/ws/route.ts index c896d41..f404723 100644 --- a/src/app/api/search/ws/route.ts +++ b/src/app/api/search/ws/route.ts @@ -34,7 +34,12 @@ export async function GET(request: NextRequest) { const apiSites = await getAvailableApiSites(authInfo.username); // 检查是否配置了 OpenList - const hasOpenList = !!(config.OpenListConfig?.URL && config.OpenListConfig?.Username && config.OpenListConfig?.Password); + const hasOpenList = !!( + config.OpenListConfig?.Enabled && + config.OpenListConfig?.URL && + config.OpenListConfig?.Username && + config.OpenListConfig?.Password + ); // 共享状态 let streamClosed = false;