diff options
author | Shauren <shauren.trinity@gmail.com> | 2024-04-15 20:09:34 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2024-04-15 20:09:34 +0200 |
commit | 0384d9066336b8ec71434c49244d1ddb0657c11e (patch) | |
tree | 723103c8b2d75b1264644412e1a0cff1411dcaba /src/server/game/Guilds/Guild.cpp | |
parent | 0f61046960ec9c9d28aeb43b68ff7346f7544660 (diff) |
Core/Achievements: Fixed achievement SMSG_ACHIEVEMENT_EARNED not being sent to self
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 |