Fix the perform restart settings flag not getting honored.

This commit is contained in:
zontreck 2024-07-02 16:19:09 -07:00
parent 825830dcad
commit c57382dfa4
3 changed files with 26 additions and 17 deletions

View file

@ -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;
}