XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

SpaceNinjaServer

A simple server for a small space ninja game

公开
关注 0 Fork 1 Star 0
返回提交历史

XFEstudio/SpaceNinjaServer

chore: handle numbers in config administratorNames (#2117)

Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/2117 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>

8f5f2fc2
Sainan <63328889+Sainan@users.noreply.github.com>
提交于

代码差异

1 个文件 +15 -3
Modified src/services/configWatcherService.ts +15 -3
@@ -27,9 +27,21 @@ fs.watchFile(configPath, () => {
27 27 });
28 28
29 29 export const validateConfig = (): void => {
30 if (typeof config.administratorNames == "string") {
31 logger.info(`Updating config.json to make administratorNames an array.`);
32 config.administratorNames = [config.administratorNames];
30 let modified = false;
31 if (config.administratorNames) {
32 if (!Array.isArray(config.administratorNames)) {
33 config.administratorNames = [config.administratorNames];
34 modified = true;
35 }
36 for (let i = 0; i != config.administratorNames.length; ++i) {
37 if (typeof config.administratorNames[i] != "string") {
38 config.administratorNames[i] = String(config.administratorNames[i]);
39 modified = true;
40 }
41 }
42 }
43 if (modified) {
44 logger.info(`Updating config.json to fix some issues with it.`);
33 45 void saveConfig();
34 46 }
35 47 };