From 048c34a374c2a875db83848ae7cd3f34805cd24c Mon Sep 17 00:00:00 2001 From: shinya Date: Sat, 5 Jul 2025 19:44:21 +0800 Subject: [PATCH] feat: handle remove file source --- src/lib/config.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/lib/config.ts b/src/lib/config.ts index 63a2a1d..61a5644 100644 --- a/src/lib/config.ts +++ b/src/lib/config.ts @@ -102,6 +102,15 @@ async function initConfig() { }); } }); + + // 检查现有源是否在 fileConfig.api_site 中,如果不在则标记为 custom + const apiSiteKeys = new Set(apiSiteEntries.map(([key]) => key)); + adminConfig.SourceConfig.forEach((source) => { + if (!apiSiteKeys.has(source.key)) { + source.from = 'custom'; + } + }); + const existedUsers = new Set( (adminConfig.UserConfig.Users || []).map((u) => u.username) );