aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Handlers/GroupHandler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/game/Handlers/GroupHandler.cpp')
-rw-r--r--src/server/game/Handlers/GroupHandler.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/server/game/Handlers/GroupHandler.cpp b/src/server/game/Handlers/GroupHandler.cpp
index d74aebaaa1f..761f23641ee 100644
--- a/src/server/game/Handlers/GroupHandler.cpp
+++ b/src/server/game/Handlers/GroupHandler.cpp
@@ -790,6 +790,19 @@ void WorldSession::HandleGroupRaidConvertOpcode(WorldPacket& recvData)
group->ConvertToGroup();
}
+void WorldSession::HandleGroupRequestJoinUpdates(WorldPacket& recvData)
+{
+ Group* group = GetPlayer()->GetGroup();
+ if (!group)
+ return;
+
+ WorldPacket data(SMSG_REAL_GROUP_UPDATE, 1 + 4 + 8);
+ data << uint8(group->GetGroupType());
+ data << uint32(group->GetMembersCount());
+ data << uint64(group->GetLeaderGUID());
+ SendPacket(&data);
+}
+
void WorldSession::HandleGroupChangeSubGroupOpcode(WorldPacket& recvData)
{
TC_LOG_DEBUG("network", "WORLD: Received CMSG_GROUP_CHANGE_SUB_GROUP");