endTask method

void endTask(
  1. DownloadTaskToken token, {
  2. required bool success,
})

Implementation

void endTask(DownloadTaskToken token, {required bool success}) {
  if (!_completedTaskIds.add(token.id)) return;
  final stepIndex = token.step.clamp(0, _stepCount);
  _doneByStep[stepIndex] = (_doneByStep[stepIndex] ?? 0) + 1;
  _emit();
}