* Fixed tolerant login queue. Thanks to Iskander.

--HG--
branch : trunk
This commit is contained in:
XTZGZoReX
2009-03-28 10:55:14 +01:00
parent ff83e4a9b1
commit c23ca809df

View File

@@ -285,12 +285,13 @@ bool World::HasRecentlyDisconnected(WorldSession* session)
if(uint32 tolerance = getConfig(CONFIG_INTERVAL_DISCONNECT_TOLERANCE))
{
for(DisconnectMap::iterator i = m_disconnects.begin(); i != m_disconnects.end(); ++i)
for(DisconnectMap::iterator i = m_disconnects.begin(); i != m_disconnects.end(); )
{
if(difftime(i->second, time(NULL)) < tolerance)
{
if(i->first == session->GetAccountId())
return true;
++i;
}
else
m_disconnects.erase(i);