From 7f42929ee48c9b0606d1feacb8d36ee22b180b11 Mon Sep 17 00:00:00 2001 From: mtvpls Date: Tue, 13 Jan 2026 00:18:07 +0800 Subject: [PATCH] emby test2 --- src/app/api/emby/sources/route.ts | 6 ++++++ src/lib/emby-manager.ts | 6 ++++++ src/middleware.ts | 2 +- 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/app/api/emby/sources/route.ts b/src/app/api/emby/sources/route.ts index b66ca85..dee69c6 100644 --- a/src/app/api/emby/sources/route.ts +++ b/src/app/api/emby/sources/route.ts @@ -3,11 +3,17 @@ import { NextResponse } from 'next/server'; import { embyManager } from '@/lib/emby-manager'; export const runtime = 'nodejs'; +export const dynamic = 'force-dynamic'; // 禁用缓存 /** * 获取所有启用的Emby源列表 */ export async function GET() { + console.log('================================='); + console.log('[Emby Sources API] !!!!! 路由被调用了 !!!!!'); + console.log('[Emby Sources API] 时间戳:', new Date().toISOString()); + console.log('================================='); + try { console.log('[Emby Sources API] 开始获取Emby源列表'); const sources = await embyManager.getEnabledSources(); diff --git a/src/lib/emby-manager.ts b/src/lib/emby-manager.ts index 4fc5c41..3bbbbb5 100644 --- a/src/lib/emby-manager.ts +++ b/src/lib/emby-manager.ts @@ -144,6 +144,12 @@ class EmbyManager { console.log('[EmbyManager] getEnabledSources 被调用'); const sources = await this.getSources(); console.log('[EmbyManager] 获取到所有源:', sources.length, '个'); + + // 详细打印每个源的 enabled 字段 + sources.forEach((s, index) => { + console.log(`[EmbyManager] 源 ${index}: key=${s.key}, name=${s.name}, enabled=${s.enabled}, enabled类型=${typeof s.enabled}, enabled===true: ${s.enabled === true}`); + }); + const enabledSources = sources.filter(s => s.enabled); console.log('[EmbyManager] 过滤后启用的源:', enabledSources.length, '个'); return enabledSources; diff --git a/src/middleware.ts b/src/middleware.ts index 4e691c8..32b3727 100644 --- a/src/middleware.ts +++ b/src/middleware.ts @@ -133,6 +133,6 @@ function shouldSkipAuth(pathname: string): boolean { // 配置middleware匹配规则 export const config = { matcher: [ - '/((?!_next/static|_next/image|favicon.ico|login|register|oidc-register|warning|api/login|api/register|api/logout|api/auth/oidc|api/cron/|api/server-config|api/proxy-m3u8|api/cms-proxy|api/tvbox/subscribe|api/theme/css|api/openlist/cms-proxy|api/openlist/play|api/emby/cms-proxy|api/emby/play).*)', + '/((?!_next/static|_next/image|favicon.ico|login|register|oidc-register|warning|api/login|api/register|api/logout|api/auth/oidc|api/cron/|api/server-config|api/proxy-m3u8|api/cms-proxy|api/tvbox/subscribe|api/theme/css|api/openlist/cms-proxy|api/openlist/play|api/emby/cms-proxy|api/emby/play|api/emby/sources).*)', ], };