Fixed login and some errors

This commit is contained in:
Subv committed 2014-07-02 21:56:40 -05:00
1 parent b516926da8
commit 87b72f41ca
9 files changed
+43 -48

No files matched your search

+4 -4
View File
@@ -1105,7 +1105,7 @@ void WorldSession::ProcessQueryCallbacks()
PreparedQueryResult result;
//! HandleCharEnumOpcode
if (_charEnumCallback.wait_for(std::chrono::seconds(0)) == std::future_status::ready)
if (_charEnumCallback.valid() && _charEnumCallback.wait_for(std::chrono::seconds(0)) == std::future_status::ready)
{
result = _charEnumCallback.get();
HandleCharEnum(result);
@@ -1118,7 +1118,7 @@ void WorldSession::ProcessQueryCallbacks()
}
//! HandlePlayerLoginOpcode
if (_charLoginCallback.wait_for(std::chrono::seconds(0)) == std::future_status::ready)
if (_charLoginCallback.valid() && _charLoginCallback.wait_for(std::chrono::seconds(0)) == std::future_status::ready)
{
SQLQueryHolder* param = _charLoginCallback.get();
HandlePlayerLogin((LoginQueryHolder*)param);
@@ -1143,7 +1143,7 @@ void WorldSession::ProcessQueryCallbacks()
}
//- HandleCharAddIgnoreOpcode
if (_addIgnoreCallback.wait_for(std::chrono::seconds(0)) == std::future_status::ready)
if (_addIgnoreCallback.valid() && _addIgnoreCallback.wait_for(std::chrono::seconds(0)) == std::future_status::ready)
{
result = _addIgnoreCallback.get();
HandleAddIgnoreOpcodeCallBack(result);
@@ -1159,7 +1159,7 @@ void WorldSession::ProcessQueryCallbacks()
}
//- HandleStablePet
if (_stablePetCallback.wait_for(std::chrono::seconds(0)) == std::future_status::ready)
if (_stablePetCallback.valid() && _stablePetCallback.wait_for(std::chrono::seconds(0)) == std::future_status::ready)
{
result = _stablePetCallback.get();
HandleStablePetCallback(result);