stop method

Future<bool> stop({
  1. required int token,
})

Implementation

Future<bool> stop({required int token}) async {
  SelectTask st = _select(token);
  if (st.exists) {
    TaskDownload dw = st.task!;
    if (dw.status.kill) return false;
    dw.status.kill = true;
    dw.rcvPort.close();
    dw.statusDownload.close();
    dw.root.kill(priority: Isolate.immediate);
    _task.remove(token);
    return true;
  } else {
    return false;
  }
}