Core/Databases: Removed ACE dependencies on some of the database handling code.

This commit is contained in:
Subv committed 2014-06-24 13:17:41 -05:00
1 parent 0a592dd9db
commit f03d49705d
12 files changed
+72 -76

No files matched your search

+8 -14
View File
@@ -1105,27 +1105,23 @@ void WorldSession::ProcessQueryCallbacks()
PreparedQueryResult result;
//! HandleCharEnumOpcode
if (_charEnumCallback.ready())
if (_charEnumCallback.wait_for(std::chrono::seconds(0)) == std::future_status::ready)
{
_charEnumCallback.get(result);
result = _charEnumCallback.get();
HandleCharEnum(result);
_charEnumCallback.cancel();
}
if (_charCreateCallback.IsReady())
{
_charCreateCallback.GetResult(result);
HandleCharCreateCallback(result, _charCreateCallback.GetParam());
// Don't call FreeResult() here, the callback handler will do that depending on the events in the callback chain
}
//! HandlePlayerLoginOpcode
if (_charLoginCallback.ready())
if (_charLoginCallback.wait_for(std::chrono::seconds(0)) == std::future_status::ready)
{
SQLQueryHolder* param;
_charLoginCallback.get(param);
SQLQueryHolder* param = _charLoginCallback.get();
HandlePlayerLogin((LoginQueryHolder*)param);
_charLoginCallback.cancel();
}
//! HandleAddFriendOpcode
@@ -1147,11 +1143,10 @@ void WorldSession::ProcessQueryCallbacks()
}
//- HandleCharAddIgnoreOpcode
if (_addIgnoreCallback.ready())
if (_addIgnoreCallback.wait_for(std::chrono::seconds(0)) == std::future_status::ready)
{
_addIgnoreCallback.get(result);
result = _addIgnoreCallback.get();
HandleAddIgnoreOpcodeCallBack(result);
_addIgnoreCallback.cancel();
}
//- SendStabledPet
@@ -1164,11 +1159,10 @@ void WorldSession::ProcessQueryCallbacks()
}
//- HandleStablePet
if (_stablePetCallback.ready())
if (_stablePetCallback.wait_for(std::chrono::seconds(0)) == std::future_status::ready)
{
_stablePetCallback.get(result);
result = _stablePetCallback.get();
HandleStablePetCallback(result);
_stablePetCallback.cancel();
}
//- HandleUnstablePet