killDreamTask method

Future<void> killDreamTask(
  1. String taskId
)

Kill a running dream task.

Implementation

Future<void> killDreamTask(String taskId) async {
  final task = dreamTasks[taskId];
  if (task == null || task.status != DreamTaskStatus.running) return;

  dreamTasks[taskId] = task.copyWith(status: DreamTaskStatus.killed);
  await lockService.rollbackLock(task.priorMtime);
  logDebug('[autoDream] task $taskId killed by user');
}