From 6b6d992d5544dfb3d24cd969f2a7e3f66b2835c8 Mon Sep 17 00:00:00 2001 From: Spp Date: Wed, 3 Nov 2010 14:21:59 +0100 Subject: Core/Dungeon Finder: Fix 'unknown' player names after group being formed and teleported to dungeon Original Patch by danik Closes issue 3846 --HG-- branch : trunk --- src/server/game/DungeonFinding/LFGMgr.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/server/game/DungeonFinding/LFGMgr.cpp b/src/server/game/DungeonFinding/LFGMgr.cpp index 2e0196fdc31..8fb56635590 100755 --- a/src/server/game/DungeonFinding/LFGMgr.cpp +++ b/src/server/game/DungeonFinding/LFGMgr.cpp @@ -1566,7 +1566,6 @@ void LFGMgr::UpdateProposal(uint32 proposalId, uint32 lowGuid, bool accept) grp->SetDungeonDifficulty(Difficulty(dungeon->difficulty)); grp->SetLfgDungeonEntry(dungeon->Entry()); grp->SetLfgStatus(LFG_STATUS_NOT_SAVED); - grp->SendUpdate(); // Remove players/groups from Queue for (LfgGuidList::const_iterator it = pProposal->queues.begin(); it != pProposal->queues.end(); ++it) @@ -1576,6 +1575,9 @@ void LFGMgr::UpdateProposal(uint32 proposalId, uint32 lowGuid, bool accept) for (LfgPlayerList::const_iterator it = players.begin(); it != players.end(); ++it) TeleportPlayer(*it, false); + // Update group info + grp->SendUpdate(); + for (LfgProposalPlayerMap::const_iterator it = pProposal->players.begin(); it != pProposal->players.end(); ++it) delete it->second; pProposal->players.clear(); -- cgit v1.2.3