mirror of
https://github.com/MaaAssistantArknights/MaaAssistantArknights.git
synced 2026-07-01 01:10:34 +08:00
perf: 进入新任务后重置任务超时计时器, 以避免非单任务卡阻的误报
This commit is contained in:
@@ -2381,15 +2381,20 @@ public class AsstProxy
|
||||
|
||||
private bool TaskStatusUpdate(AsstTaskId id, TaskStatus status)
|
||||
{
|
||||
if (id == 0)
|
||||
if (id <= 0)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
if (_tasksStatus.TryGetValue(id, out var value))
|
||||
{
|
||||
if (value.Status == TaskStatus.Idle && status == TaskStatus.InProgress)
|
||||
{
|
||||
RunningState.Instance.ResetTimeout(); // 进入新任务时重置超时计时
|
||||
}
|
||||
|
||||
value.Status = status;
|
||||
if (value.Status == TaskStatus.InProgress)
|
||||
if (status == TaskStatus.InProgress)
|
||||
{
|
||||
TaskSettingVisibilityInfo.Instance.CurrentTask = value.Type.ToString();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user