aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/DungeonFinding/LFGMgr.cpp
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2021-11-02 18:35:26 +0100
committerShauren <shauren.trinity@gmail.com>2021-11-02 18:35:26 +0100
commitf40c0dfd5588798115bfa61236be1804a32ba24f (patch)
treeff9749fe8cbbbaed8dc6ed398523fbc3576d9c80 /src/server/game/DungeonFinding/LFGMgr.cpp
parentd52c00a8fe79186013980af0e2caa3fd13c0c5fa (diff)
Core/Social: Implemented account ignores
Diffstat (limited to 'src/server/game/DungeonFinding/LFGMgr.cpp')
-rw-r--r--src/server/game/DungeonFinding/LFGMgr.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/server/game/DungeonFinding/LFGMgr.cpp b/src/server/game/DungeonFinding/LFGMgr.cpp
index bb2a18d15ee..e5492ee90dc 100644
--- a/src/server/game/DungeonFinding/LFGMgr.cpp
+++ b/src/server/game/DungeonFinding/LFGMgr.cpp
@@ -1906,7 +1906,9 @@ bool LFGMgr::HasIgnore(ObjectGuid guid1, ObjectGuid guid2)
{
Player* plr1 = ObjectAccessor::FindConnectedPlayer(guid1);
Player* plr2 = ObjectAccessor::FindConnectedPlayer(guid2);
- return plr1 && plr2 && (plr1->GetSocial()->HasIgnore(guid2) || plr2->GetSocial()->HasIgnore(guid1));
+ return plr1 && plr2
+ && (plr1->GetSocial()->HasIgnore(guid2, plr2->GetSession()->GetAccountGUID())
+ || plr2->GetSocial()->HasIgnore(guid1, plr1->GetSession()->GetAccountGUID()));
}
void LFGMgr::SendLfgRoleChosen(ObjectGuid guid, ObjectGuid pguid, uint8 roles)