aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xsrc/server/game/DungeonFinding/LFGMgr.cpp16
1 files changed, 10 insertions, 6 deletions
diff --git a/src/server/game/DungeonFinding/LFGMgr.cpp b/src/server/game/DungeonFinding/LFGMgr.cpp
index 3f8277ec235..3d7e1ab7d21 100755
--- a/src/server/game/DungeonFinding/LFGMgr.cpp
+++ b/src/server/game/DungeonFinding/LFGMgr.cpp
@@ -1509,15 +1509,19 @@ void LFGMgr::UpdateProposal(uint32 proposalId, uint32 lowGuid, bool accept)
if (sendUpdate)
plr->GetSession()->SendUpdateProposal(proposalId, pProposal);
if (plr->GetGroup())
+ {
plr->GetSession()->SendLfgUpdateParty(LFG_UPDATETYPE_GROUP_FOUND);
+ plr->SetLfgUpdate(false);
+ 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();
+ plr->GetSession()->SendLfgUpdatePlayer(LFG_UPDATETYPE_GROUP_FOUND);
+ plr->SetLfgUpdate(false);
}
if (!grp)