aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/server/game/Server/Packets/SystemPackets.cpp8
-rw-r--r--src/server/game/Server/Packets/SystemPackets.h2
2 files changed, 4 insertions, 6 deletions
diff --git a/src/server/game/Server/Packets/SystemPackets.cpp b/src/server/game/Server/Packets/SystemPackets.cpp
index c3cb9594973..b2f97c95063 100644
--- a/src/server/game/Server/Packets/SystemPackets.cpp
+++ b/src/server/game/Server/Packets/SystemPackets.cpp
@@ -229,10 +229,8 @@ WorldPacket const* FeatureSystemStatusGlueScreen::Write()
_worldPacket.WriteBit(Unused1000);
_worldPacket.WriteBit(AccountSaveDataExportEnabled);
_worldPacket.WriteBit(AccountLockedByExport);
- _worldPacket.WriteBit(RealmHiddenAlert.has_value());
- if (RealmHiddenAlert)
- _worldPacket.WriteBits(RealmHiddenAlert->length() + 1, 11);
+ _worldPacket.WriteBits(RealmHiddenAlert.length() + 1, 11);
_worldPacket.FlushBits();
@@ -263,8 +261,8 @@ WorldPacket const* FeatureSystemStatusGlueScreen::Write()
if (LaunchETA)
_worldPacket << int32(*LaunchETA);
- if (RealmHiddenAlert && !RealmHiddenAlert->empty())
- _worldPacket.WriteString(*RealmHiddenAlert);
+ if (!RealmHiddenAlert.empty())
+ _worldPacket << RealmHiddenAlert;
if (!LiveRegionCharacterCopySourceRegions.empty())
_worldPacket.append(LiveRegionCharacterCopySourceRegions.data(), LiveRegionCharacterCopySourceRegions.size());
diff --git a/src/server/game/Server/Packets/SystemPackets.h b/src/server/game/Server/Packets/SystemPackets.h
index d130efbdef6..4a326f33206 100644
--- a/src/server/game/Server/Packets/SystemPackets.h
+++ b/src/server/game/Server/Packets/SystemPackets.h
@@ -241,7 +241,7 @@ namespace WorldPackets
std::vector<DebugTimeEventInfo> DebugTimeEvents;
int32 Unused1007 = 0;
uint32 EventRealmQueues = 0;
- Optional<std::string> RealmHiddenAlert;
+ std::string RealmHiddenAlert;
};
class SetTimeZoneInformation final : public ServerPacket