diff options
author | Shauren <shauren.trinity@gmail.com> | 2023-12-02 16:03:50 +0100 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2023-12-02 16:03:50 +0100 |
commit | b4778a4d726d9c9ab9d55c49607bb91caa689433 (patch) | |
tree | 4fb9f829c0c6f56fda47485b58b03c1c7f18c9f6 /src/server/game/Calendar/CalendarMgr.cpp | |
parent | 333630b7de15c4090392fcbbc1bc58da4d5fb138 (diff) |
Core/PacketIO: Fixed server time sent in CalendarRaidLockoutAdded
Diffstat (limited to 'src/server/game/Calendar/CalendarMgr.cpp')
-rw-r--r-- | src/server/game/Calendar/CalendarMgr.cpp | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/src/server/game/Calendar/CalendarMgr.cpp b/src/server/game/Calendar/CalendarMgr.cpp index 66f8ab9cb27..d4c2bf7e742 100644 --- a/src/server/game/Calendar/CalendarMgr.cpp +++ b/src/server/game/Calendar/CalendarMgr.cpp @@ -30,7 +30,6 @@ #include "StringConvert.h" #include "WorldSession.h" #include "WowTime.h" -#include <sstream> CalendarInvite::CalendarInvite() : _inviteId(1), _eventId(0), _invitee(), _senderGUID(), _responseTime(0), _status(CALENDAR_STATUS_INVITED), _rank(CALENDAR_RANK_PLAYER), _note() { } @@ -470,9 +469,7 @@ uint32 CalendarMgr::GetPlayerNumPending(ObjectGuid guid) std::string CalendarEvent::BuildCalendarMailSubject(ObjectGuid remover) const { - std::ostringstream strm; - strm << remover.ToString() << ':' << _title; - return strm.str(); + return Trinity::StringFormat("{}:{}", remover.ToString(), _title); } std::string CalendarEvent::BuildCalendarMailBody(Player const* invitee) const @@ -528,7 +525,7 @@ void CalendarMgr::SendCalendarEventUpdateAlert(CalendarEvent const& calendarEven auto packetBuilder = [&](Player const* receiver) { WorldPackets::Calendar::CalendarEventUpdatedAlert packet; - packet.ClearPending = true; // FIXME + packet.ClearPending = calendarEvent.GetOwnerGUID() == receiver->GetGUID(); packet.Date.SetUtcTimeFromUnixTime(calendarEvent.GetDate()); packet.Date += receiver->GetSession()->GetTimezoneOffset(); packet.Description = calendarEvent.GetDescription(); @@ -556,7 +553,7 @@ void CalendarMgr::SendCalendarEventStatus(CalendarEvent const& calendarEvent, Ca auto packetBuilder = [&](Player const* receiver) { WorldPackets::Calendar::CalendarInviteStatus packet; - packet.ClearPending = true; // FIXME + packet.ClearPending = invite.GetInviteeGUID() == receiver->GetGUID(); packet.Date.SetUtcTimeFromUnixTime(calendarEvent.GetDate()); packet.Date += receiver->GetSession()->GetTimezoneOffset(); packet.EventID = calendarEvent.GetEventId(); @@ -578,7 +575,7 @@ void CalendarMgr::SendCalendarEventRemovedAlert(CalendarEvent const& calendarEve auto packetBuilder = [&](Player const* receiver) { WorldPackets::Calendar::CalendarEventRemovedAlert packet; - packet.ClearPending = true; // FIXME + packet.ClearPending = calendarEvent.GetOwnerGUID() == receiver->GetGUID(); packet.Date.SetUtcTimeFromUnixTime(calendarEvent.GetDate()); packet.Date += receiver->GetSession()->GetTimezoneOffset(); packet.EventID = calendarEvent.GetEventId(); |