diff options
| author | Shauren <shauren.trinity@gmail.com> | 2024-04-15 20:09:34 +0200 |
|---|---|---|
| committer | Ovahlord <dreadkiller@gmx.de> | 2024-05-28 16:42:41 +0200 |
| commit | a57e30b1f557af947e2858514afe620bb8926b39 (patch) | |
| tree | 16da3de48c20b659ccbebb4de3b797e67f0261b1 /src/server/game/Guilds/Guild.cpp | |
| parent | 9fd90aaa4fccfaf8164ba66760d40ec70198a1e5 (diff) | |
Core/Achievements: Fixed achievement SMSG_ACHIEVEMENT_EARNED not being sent to self
(cherry picked from commit 0384d9066336b8ec71434c49244d1ddb0657c11e)
Diffstat (limited to 'src/server/game/Guilds/Guild.cpp')
| -rw-r--r-- | src/server/game/Guilds/Guild.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/server/game/Guilds/Guild.cpp b/src/server/game/Guilds/Guild.cpp index ab8475a32b6..7547a99f21f 100644 --- a/src/server/game/Guilds/Guild.cpp +++ b/src/server/game/Guilds/Guild.cpp @@ -3761,7 +3761,7 @@ void Guild::AddGuildNews(uint8 type, ObjectGuid guid, uint32 flags, uint32 value NewsLogEntry& news = m_newsLog.AddEvent(trans, m_id, m_newsLog.GetNextGUID(), GuildNews(type), guid, flags, value); CharacterDatabase.CommitTransaction(trans); - auto packetBuilder = [&](Player const* receiver) + BroadcastWorker([&](Player const* receiver) { WorldPackets::Guild::GuildNews newsPacket; newsPacket.NewsEvents.reserve(1); @@ -3769,8 +3769,7 @@ void Guild::AddGuildNews(uint8 type, ObjectGuid guid, uint32 flags, uint32 value newsPacket.NewsEvents.back().CompletedDate += receiver->GetSession()->GetTimezoneOffset(); receiver->SendDirectMessage(newsPacket.Write()); - }; - BroadcastWorker(packetBuilder); + }); } bool Guild::HasAchieved(uint32 achievementId) const |
