chore: handle numbers in config administratorNames #2117

Merged
Sainan merged 1 commits from numba into main 2025-06-07 02:15:36 -07:00
Showing only changes of commit b6283f8b5c - Show all commits

View File

@ -27,9 +27,21 @@ fs.watchFile(configPath, () => {
}); });
export const validateConfig = (): void => { export const validateConfig = (): void => {
if (typeof config.administratorNames == "string") { let modified = false;
logger.info(`Updating config.json to make administratorNames an array.`); if (config.administratorNames) {
config.administratorNames = [config.administratorNames]; if (!Array.isArray(config.administratorNames)) {
config.administratorNames = [config.administratorNames];
modified = true;
}
for (let i = 0; i != config.administratorNames.length; ++i) {
if (typeof config.administratorNames[i] != "string") {
config.administratorNames[i] = String(config.administratorNames[i]);
modified = true;
}
}
}
if (modified) {
logger.info(`Updating config.json to fix some issues with it.`);
void saveConfig(); void saveConfig();
} }
}; };