diff options
| -rwxr-xr-x | src/server/game/DungeonFinding/LFGMgr.cpp | 15 |
1 files changed, 7 insertions, 8 deletions
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(); |
