db: use async writes for quest saves
This commit is contained in:
@@ -614,6 +614,8 @@ void CClientManager::QUERY_PLAYER_COUNT(CPeer * pkPeer, TPlayerCountPacket * pPa
|
||||
|
||||
void CClientManager::QUERY_QUEST_SAVE(CPeer * pkPeer, TQuestTable * pTable, DWORD dwLen)
|
||||
{
|
||||
(void)pkPeer;
|
||||
|
||||
if (0 != (dwLen % sizeof(TQuestTable)))
|
||||
{
|
||||
sys_err("invalid packet size %d, sizeof(TQuestTable) == %d", dwLen, sizeof(TQuestTable));
|
||||
@@ -644,7 +646,7 @@ void CClientManager::QUERY_QUEST_SAVE(CPeer * pkPeer, TQuestTable * pTable, DWOR
|
||||
GetTablePostfix(), pTable->dwPID, escapedQuestName.c_str(), escapedQuestState.c_str(), static_cast<long>(pTable->lValue));
|
||||
}
|
||||
|
||||
CDBManager::instance().ReturnQuery(szQuery, QID_QUEST_SAVE, pkPeer->GetHandle(), NULL);
|
||||
CDBManager::instance().AsyncQuery(szQuery);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user