diff options
author | jackpoz <giacomopoz@gmail.com> | 2015-09-01 22:33:55 +0200 |
---|---|---|
committer | Carbenium <carbenium@outlook.com> | 2015-09-24 23:40:15 +0200 |
commit | adf6d968edc5027efd5ff4a26186e64af8bac638 (patch) | |
tree | b4a6d956975d51bf564c6f0d7f3ab0f9c25ee648 /src/server/game/DungeonFinding/LFGScripts.cpp | |
parent | f570a0064cc1cf8e53a5e6ed8f3e24003581955c (diff) |
Core/Dungeon Finder: Remove disconnected players from LFG queue
Fix LFG queue issues by removing disconnected players from LFG queue and their party with them.
(cherry picked from commit b7f9836d223925802115f45ad2c2c7eeb9bb00a4)
Diffstat (limited to 'src/server/game/DungeonFinding/LFGScripts.cpp')
-rw-r--r-- | src/server/game/DungeonFinding/LFGScripts.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/server/game/DungeonFinding/LFGScripts.cpp b/src/server/game/DungeonFinding/LFGScripts.cpp index c77ab9a36c5..42e1f4a545f 100644 --- a/src/server/game/DungeonFinding/LFGScripts.cpp +++ b/src/server/game/DungeonFinding/LFGScripts.cpp @@ -44,6 +44,8 @@ void LFGPlayerScript::OnLogout(Player* player) player->GetSession()->SendLfgLfrList(false); sLFGMgr->LeaveLfg(player->GetGUID()); } + else if (player->GetSession()->PlayerDisconnected()) + sLFGMgr->LeaveLfg(player->GetGUID(), true); } void LFGPlayerScript::OnLogin(Player* player, bool /*loginFirst*/) |