aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Guilds/Guild.cpp
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2024-04-15 20:09:34 +0200
committerOvahlord <dreadkiller@gmx.de>2024-05-28 16:42:41 +0200
commita57e30b1f557af947e2858514afe620bb8926b39 (patch)
tree16da3de48c20b659ccbebb4de3b797e67f0261b1 /src/server/game/Guilds/Guild.cpp
parent9fd90aaa4fccfaf8164ba66760d40ec70198a1e5 (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.cpp5
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