aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBenjamin Jackson <38561765+heyitsbench@users.noreply.github.com>2024-07-16 05:10:31 -0400
committerGitHub <noreply@github.com>2024-07-16 11:10:31 +0200
commit5e95f4db66aad68b67db351605cddf37cc5cdcb9 (patch)
tree5789250c2dbe78e151e4924ff2893ddf6b62ca0a /src
parent99d6afac9367584d2c51b57af9b98c1cf6654c53 (diff)
Core/GroupHander: Check if player is in a group for `CMSG_REQUEST_PARTY_MEMBER_STATS` before providing data. (#30084)
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Handlers/GroupHandler.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/game/Handlers/GroupHandler.cpp b/src/server/game/Handlers/GroupHandler.cpp
index f7e0ea59c1a..463092ee963 100644
--- a/src/server/game/Handlers/GroupHandler.cpp
+++ b/src/server/game/Handlers/GroupHandler.cpp
@@ -911,7 +911,7 @@ void WorldSession::HandleRequestPartyMemberStatsOpcode(WorldPacket &recvData)
recvData >> Guid;
Player* player = ObjectAccessor::FindConnectedPlayer(Guid);
- if (!player)
+ if (!player || !player->GetGroup() || !GetPlayer()->GetGroup() || (player->GetGroup() != GetPlayer()->GetGroup()))
{
WorldPacket data(SMSG_PARTY_MEMBER_STATS_FULL, 3+4+2);
data << uint8(0); // only for SMSG_PARTY_MEMBER_STATS_FULL, probably arena/bg related