IsolateDownloaderTask.fromDownloadTask constructor

IsolateDownloaderTask.fromDownloadTask(
  1. int taskId,
  2. DownloadTask task
)

Implementation

factory IsolateDownloaderTask.fromDownloadTask(
    int taskId, DownloadTask task) {
  var header = <String, String>{};
  header['referer'] = task.referer;
  header['accept'] = task.accept;
  header['user-agent'] = task.userAgent;
  for (var element in task.headers.entries) {
    header[element.key.toLowerCase()] = element.value;
  }
  return IsolateDownloaderTask(
    id: taskId,
    url: task.url,
    fullpath: task.downloadPath,
    header: header,
    data: task.data,
  );
}