From b1d759e79f43ab9321982a05863f9e344e43d697 Mon Sep 17 00:00:00 2001 From: Spp Date: Mon, 25 Oct 2010 11:26:22 +0200 Subject: Core/Dungeon Finder: Fix proposal window now being removed after a proposal success --HG-- branch : trunk --- src/server/game/DungeonFinding/LFGMgr.cpp | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) (limited to 'src') diff --git a/src/server/game/DungeonFinding/LFGMgr.cpp b/src/server/game/DungeonFinding/LFGMgr.cpp index 24d3ae3070d..3f8277ec235 100755 --- a/src/server/game/DungeonFinding/LFGMgr.cpp +++ b/src/server/game/DungeonFinding/LFGMgr.cpp @@ -1508,19 +1508,18 @@ void LFGMgr::UpdateProposal(uint32 proposalId, uint32 lowGuid, bool accept) plr = (*it); if (sendUpdate) plr->GetSession()->SendUpdateProposal(proposalId, pProposal); - plr->SetLfgUpdate(false); if (plr->GetGroup()) - { plr->GetSession()->SendLfgUpdateParty(LFG_UPDATETYPE_GROUP_FOUND); - if (plr->GetGroup() != grp) - { - plr->GetGroup()->SetLfgQueued(false); - plr->RemoveFromGroup(); - } - } else plr->GetSession()->SendLfgUpdatePlayer(LFG_UPDATETYPE_GROUP_FOUND); + plr->SetLfgUpdate(false); + if (plr->GetGroup() != grp) + { + plr->GetGroup()->SetLfgQueued(false); + plr->RemoveFromGroup(); + } + if (!grp) { grp = new Group(); -- cgit v1.2.3