Fix the perform restart settings flag not getting honored.
This commit is contained in:
parent
825830dcad
commit
c57382dfa4
3 changed files with 26 additions and 17 deletions
|
@ -295,7 +295,10 @@ class C2SUploadSettingsPacket implements IPacket {
|
|||
|
||||
@override
|
||||
void decodeTag(Tag tag) {
|
||||
srvSettings = tag.asCompoundTag().get("settings")!.asCompoundTag();
|
||||
CompoundTag ct = tag.asCompoundTag();
|
||||
|
||||
srvSettings = ct.get("settings")!.asCompoundTag();
|
||||
performRestart = NbtUtils.readBoolean(ct, "restart");
|
||||
}
|
||||
|
||||
@override
|
||||
|
@ -339,13 +342,13 @@ class C2SUploadSettingsPacket implements IPacket {
|
|||
settings.deserialize(srvSettings);
|
||||
settings.Write();
|
||||
|
||||
if (!performRestart) {
|
||||
DiscordHookHelper.sendWebHook(
|
||||
settings.inst!.discord,
|
||||
DiscordHookProps.ONLINE_ALERT,
|
||||
"Server Wrapper Settings",
|
||||
"Server wrapper settings have been updated.\n\n${performRestart ? "A restart has been requested" : "A restart is not needed"}");
|
||||
DiscordHookHelper.sendWebHook(
|
||||
settings.inst!.discord,
|
||||
DiscordHookProps.ONLINE_ALERT,
|
||||
"Server Wrapper Settings",
|
||||
"Server wrapper settings have been updated.\n\n${performRestart ? "A restart has been requested" : "A restart is not needed"}");
|
||||
|
||||
if (!performRestart) {
|
||||
return PacketResponse.nil;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue