core: fix load priority

This commit is contained in:
undefined committed 2022-10-06 03:39:38 +08:00
1 parent c3afc0074c
commit c63d7c16c1
4 files changed
+16 -17

No files matched your search

+11 -13
View File
@@ -241,14 +241,13 @@ SystemSetting(
export const langs: Record<string, LangConfig> = {};
export async function apply(ctx: Context) {
logger.debug('Ensuring settings');
logger.info('Ensuring settings');
const system = global.Hydro.model.system;
for (const setting of SYSTEM_SETTINGS) {
if (setting.value) {
const current = await global.Hydro.service.db.collection('system').findOne({ _id: setting.key });
if (!current || current.value == null || current.value === '') {
await retry(system.set, setting.key, setting.value);
}
if (!setting.value) continue;
const current = await global.Hydro.service.db.collection('system').findOne({ _id: setting.key });
if (!current || current.value == null || current.value === '') {
await retry(system.set, setting.key, setting.value);
}
}
try {
@@ -259,13 +258,12 @@ export async function apply(ctx: Context) {
ServerLangSettingNode.range = range;
} catch (e) { /* Ignore */ }
ctx.on('system/setting', (args) => {
if (args.hydrooj?.langs) {
Object.assign(langs, parseLang(args.hydrooj.langs));
const range = {};
for (const key in langs) range[key] = langs[key].display;
LangSettingNode.range = range;
ServerLangSettingNode.range = range;
}
if (!args.hydrooj?.langs) return;
Object.assign(langs, parseLang(args.hydrooj.langs));
const range = {};
for (const key in langs) range[key] = langs[key].display;
LangSettingNode.range = range;
ServerLangSettingNode.range = range;
});
}