fix: 修复CloseDown任务导致的不执行完成后操作 (#6748)

This commit is contained in:
MistEO
2023-10-08 09:57:26 +08:00
committed by GitHub

View File

@@ -623,7 +623,6 @@ namespace MaaWpfGui.Main
{
if (taskId == (_latestTaskId.TryGetValue(TaskType.Copilot, out var copilotTaskId) ? copilotTaskId : 0)
|| taskId == (_latestTaskId.TryGetValue(TaskType.RecruitCalc, out var recruitCalcTaskId) ? recruitCalcTaskId : 0)
|| taskId == (_latestTaskId.TryGetValue(TaskType.CloseDown, out var closeDownTaskId) ? closeDownTaskId : 0)
|| taskId == (_latestTaskId.TryGetValue(TaskType.Depot, out var depotTaskId) ? depotTaskId : 0)
|| taskId == (_latestTaskId.TryGetValue(TaskType.OperBox, out var operBoxTaskId) ? operBoxTaskId : 0)
|| taskId == (_latestTaskId.TryGetValue(TaskType.Gacha, out var gachaTaskId) ? gachaTaskId : 0))
@@ -631,6 +630,12 @@ namespace MaaWpfGui.Main
isMainTaskQueueAllCompleted = false;
break;
}
if (taskList.Count == 1 && taskId == (_latestTaskId.TryGetValue(TaskType.CloseDown, out var closeDownTaskId) ? closeDownTaskId : 0))
{
// 仅有一个CloseDown任务时不执行完成后
isMainTaskQueueAllCompleted = false;
}
}
}