mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-16 07:30:42 +01:00
Core/LFG: Fixed lfg queues being created just to retrieve join time for players
Closes #10136
This commit is contained in:
@@ -1883,8 +1883,12 @@ bool LFGMgr::AllQueued(LfgGuidList const& check)
|
||||
|
||||
time_t LFGMgr::GetQueueJoinTime(uint64 guid)
|
||||
{
|
||||
LFGQueue& queue = GetQueue(guid);
|
||||
return queue.GetJoinTime(guid);
|
||||
uint8 queueId = GetQueueId(guid);
|
||||
LfgQueueContainer::const_iterator itr = QueuesStore.find(queueId);
|
||||
if (itr != QueuesStore.end())
|
||||
return itr->second.GetJoinTime(guid);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Only for debugging purposes
|
||||
|
||||
@@ -587,9 +587,13 @@ void LFGQueue::UpdateQueueTimers(uint8 queueId, time_t currTime)
|
||||
}
|
||||
}
|
||||
|
||||
time_t LFGQueue::GetJoinTime(uint64 guid)
|
||||
time_t LFGQueue::GetJoinTime(uint64 guid) const
|
||||
{
|
||||
return QueueDataStore[guid].joinTime;
|
||||
LfgQueueDataContainer::const_iterator itr = QueueDataStore.find(guid);
|
||||
if (itr != QueueDataStore.end())
|
||||
return itr->second.joinTime;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
std::string LFGQueue::DumpQueueInfo() const
|
||||
|
||||
@@ -101,7 +101,7 @@ class LFGQueue
|
||||
|
||||
// Update Queue timers
|
||||
void UpdateQueueTimers(uint8 queueId, time_t currTime);
|
||||
time_t GetJoinTime(uint64 guid);
|
||||
time_t GetJoinTime(uint64 guid) const;
|
||||
|
||||
// Find new group
|
||||
uint8 FindGroups();
|
||||
|
||||
Reference in New Issue
Block a user