diff --git a/src/db/ClientManager.cpp b/src/db/ClientManager.cpp index 6dadb19..ae09ef4 100644 --- a/src/db/ClientManager.cpp +++ b/src/db/ClientManager.cpp @@ -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(pTable->lValue)); } - CDBManager::instance().ReturnQuery(szQuery, QID_QUEST_SAVE, pkPeer->GetHandle(), NULL); + CDBManager::instance().AsyncQuery(szQuery); } }