mirror of
https://gitcode.com/gh_mirrors/hy/Hydro.git
synced 2026-10-19 17:38:19 +08:00
core: fix load priority
This commit is contained in:
1 parent
c3afc0074c
commit
c63d7c16c1
4 files changed
+16
-17
No files matched your search
@@ -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;
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user