[Code] TaskManager Global to Singleton Cleanup (#4945)

* [Code] TaskManager Global to Singleton Cleanup

* Remove checks for existence

* Final
This commit is contained in:
Alex King
2025-06-22 14:10:48 -04:00
committed by GitHub
parent f8ee664b27
commit 940f97c9ae
14 changed files with 94 additions and 117 deletions
+4 -4
View File
@@ -14,17 +14,17 @@ extern QueryServ *QServ;
void Client::LoadClientTaskState()
{
if (RuleB(TaskSystem, EnableTaskSystem) && task_manager) {
if (RuleB(TaskSystem, EnableTaskSystem)) {
LoadClientSharedCompletedTasks();
safe_delete(task_state);
task_state = new ClientTaskState();
if (!task_manager->LoadClientState(this, task_state)) {
if (!TaskManager::Instance()->LoadClientState(this, task_state)) {
safe_delete(task_state);
}
else {
task_manager->SendActiveTasksToClient(this);
task_manager->SendCompletedTasksToClient(this, task_state);
TaskManager::Instance()->SendActiveTasksToClient(this);
TaskManager::Instance()->SendCompletedTasksToClient(this, task_state);
}
}
}