fix(Core): Online status of accounts (#2037)

This commit is contained in:
Brandon So
2019-07-13 23:59:43 +02:00
committed by Stoabrogga
parent c47391bc94
commit 130bbe0d17

View File

@@ -126,7 +126,7 @@ WorldSession::WorldSession(uint32 id, WorldSocket* sock, AccountTypes sec, uint8
m_Address = sock->GetRemoteAddress(); m_Address = sock->GetRemoteAddress();
sock->AddReference(); sock->AddReference();
ResetTimeOutTime(false); ResetTimeOutTime(false);
LoginDatabase.PExecute("UPDATE account SET online = %u WHERE id = %u;", realmID, GetAccountId()); LoginDatabase.PExecute("UPDATE account SET online = 1 WHERE id = %u;", GetAccountId());
} }
InitializeQueryCallbackParameters(); InitializeQueryCallbackParameters();
@@ -161,7 +161,7 @@ WorldSession::~WorldSession()
delete packet; delete packet;
if (GetShouldSetOfflineInDB()) if (GetShouldSetOfflineInDB())
LoginDatabase.PExecute("UPDATE account SET online = %u WHERE id = %u;", realmID, GetAccountId()); // One-time query LoginDatabase.PExecute("UPDATE account SET online = 0 WHERE id = %u;", GetAccountId()); // One-time query
} }
std::string const & WorldSession::GetPlayerName() const std::string const & WorldSession::GetPlayerName() const