forked from mirror/MCSM-Daemon
Feat: 新增某些配置只能在停止时修改
This commit is contained in:
parent
b6954dda8b
commit
4bd3487abf
@ -126,6 +126,12 @@ export default class Instance extends EventEmitter {
|
||||
configureEntityParams(this.config.terminalOption, cfg.terminalOption, "pty", Boolean);
|
||||
this.forceExec(new FunctionDispatcher());
|
||||
}
|
||||
// 只准许服务器停止时修改某些配置项目
|
||||
if (this.status() === Instance.STATUS_STOP && cfg.terminalOption) {
|
||||
configureEntityParams(this.config.terminalOption, cfg.terminalOption, "ptyWindowCol", Number);
|
||||
configureEntityParams(this.config.terminalOption, cfg.terminalOption, "ptyWindowRow", Number);
|
||||
}
|
||||
|
||||
configureEntityParams(this.config, cfg, "nickname", String);
|
||||
configureEntityParams(this.config, cfg, "startCommand", String);
|
||||
configureEntityParams(this.config, cfg, "stopCommand", String);
|
||||
@ -161,9 +167,6 @@ export default class Instance extends EventEmitter {
|
||||
}
|
||||
if (cfg.terminalOption) {
|
||||
configureEntityParams(this.config.terminalOption, cfg.terminalOption, "haveColor", Boolean);
|
||||
|
||||
configureEntityParams(this.config.terminalOption, cfg.terminalOption, "ptyWindowCol", Number);
|
||||
configureEntityParams(this.config.terminalOption, cfg.terminalOption, "ptyWindowRow", Number);
|
||||
}
|
||||
StorageSubsystem.store("InstanceConfig", this.instanceUuid, this.config);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user