mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-14 07:21:48 +00:00
DeleteCompletedTaskFromDatabase
This commit is contained in:
parent
5f11e91da2
commit
fca359bf51
@ -1272,24 +1272,18 @@ int ClientTaskState::GetActiveTaskID(int index) {
|
|||||||
return ActiveTasks[index].TaskID;
|
return ActiveTasks[index].TaskID;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void DeleteCompletedTaskFromDatabase(int CharID, int TaskID) {
|
static void DeleteCompletedTaskFromDatabase(int charID, int taskID) {
|
||||||
|
|
||||||
char errbuf[MYSQL_ERRMSG_SIZE];
|
_log(TASKS__UPDATE, "DeleteCompletedTasksFromDatabase. CharID = %i, TaskID = %i", charID, taskID);
|
||||||
char* query = 0;
|
|
||||||
|
|
||||||
const char *TaskQuery="DELETE FROM completed_tasks WHERE charid=%i AND taskid = %i";
|
const std::string query = StringFormat("DELETE FROM completed_tasks WHERE charid=%i AND taskid = %i", charID, taskID);
|
||||||
|
auto results = database.QueryDatabase(query);
|
||||||
_log(TASKS__UPDATE, "DeleteCompletedTasksFromDatabase. CharID = %i, TaskID = %i",
|
if(!results.Success()) {
|
||||||
CharID, TaskID);
|
LogFile->write(EQEMuLog::Error, "[TASKS]Error in CientTaskState::CancelTask %s, %s", query.c_str(), results.ErrorMessage().c_str());
|
||||||
|
|
||||||
if(!database.RunQuery(query,MakeAnyLenString(&query, TaskQuery, CharID, TaskID), errbuf)) {
|
|
||||||
|
|
||||||
LogFile->write(EQEMuLog::Error, "[TASKS]Error in CientTaskState::CancelTask %s, %s", query, errbuf);
|
|
||||||
safe_delete_array(query);
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
_log(TASKS__UPDATE, "Delete query %s", query);
|
|
||||||
safe_delete_array(query);
|
_log(TASKS__UPDATE, "Delete query %s", query.c_str());
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ClientTaskState::UnlockActivities(int CharID, int TaskIndex) {
|
bool ClientTaskState::UnlockActivities(int CharID, int TaskIndex) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user