Skip to content

Commit

Permalink
Fix progress reporting
Browse files Browse the repository at this point in the history
  • Loading branch information
kean committed Jun 7, 2019
1 parent f763234 commit 69eae92
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions Sources/ImagePipeline.swift
Original file line number Diff line number Diff line change
Expand Up @@ -85,8 +85,7 @@ public /* final */ class ImagePipeline {
progressHandler?(response, task.completedUnitCount, task.totalUnitCount)
}
case let .progress(progress):
task.setProgress(progress)
progressHandler?(nil, task.completedUnitCount, task.totalUnitCount)
progressHandler?(nil, progress.completed, progress.total)
case let .error(error):
completion?(.failure(error))
}
Expand Down Expand Up @@ -149,6 +148,9 @@ public /* final */ class ImagePipeline {

DispatchQueue.main.async {
guard !task.isCancelled else { return }
if case let .progress(progress) = event {
task.setProgress(progress)
}
observer(task, event)
}
}
Expand Down

0 comments on commit 69eae92

Please sign in to comment.