增加客户端去广告配置
This commit is contained in:
@@ -359,6 +359,7 @@ async function getInitConfig(
|
||||
: Array.isArray(cfgFile.specialSourceApis)
|
||||
? cfgFile.specialSourceApis
|
||||
: [],
|
||||
ClientAdSourceApis: [],
|
||||
};
|
||||
|
||||
// 用户信息已迁移到新版数据库,不再填充 UserConfig.Users
|
||||
@@ -674,6 +675,12 @@ export function configSelfCheck(adminConfig: AdminConfig): AdminConfig {
|
||||
) {
|
||||
adminConfig.SpecialSourceApis = [];
|
||||
}
|
||||
if (
|
||||
!adminConfig.ClientAdSourceApis ||
|
||||
!Array.isArray(adminConfig.ClientAdSourceApis)
|
||||
) {
|
||||
adminConfig.ClientAdSourceApis = [];
|
||||
}
|
||||
adminConfig.LiveRefreshIntervalHours = normalizeLiveRefreshIntervalHours(
|
||||
adminConfig.LiveRefreshIntervalHours
|
||||
);
|
||||
@@ -728,6 +735,9 @@ export function configSelfCheck(adminConfig: AdminConfig): AdminConfig {
|
||||
adminConfig.SpecialSourceApis = Array.from(
|
||||
new Set((adminConfig.SpecialSourceApis || []).filter((key) => validSourceKeys.has(key)))
|
||||
);
|
||||
adminConfig.ClientAdSourceApis = Array.from(
|
||||
new Set((adminConfig.ClientAdSourceApis || []).filter((key) => validSourceKeys.has(key)))
|
||||
);
|
||||
|
||||
// 自定义分类去重
|
||||
const seenCustomCategoryKeys = new Set<string>();
|
||||
|
||||
Reference in New Issue
Block a user