From 189a8580b69d5c3a3672c279403f7f5bab4a2d54 Mon Sep 17 00:00:00 2001 From: Thomas Beverley Date: Wed, 7 Dec 2016 15:42:06 +0000 Subject: [PATCH 1/2] Update Downloader.m Fixed network error callback on downloadFile by using existing NSURLSessionTaskDelegate method --- Downloader.m | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Downloader.m b/Downloader.m index c18425c..4c6b0f8 100644 --- a/Downloader.m +++ b/Downloader.m @@ -100,9 +100,9 @@ return _params.completeCallback(_statusCode, _bytesWritten); } -- (void)URLSession:(NSURLSession *)session downloadTask:(NSURLSessionTask *)downloadTask didCompleteWithError:(NSError *)error +- (void)URLSession:(NSURLSession *)session task:(NSURLSessionTask *)task didCompleteWithError:(NSError *)error { - return _params.errorCallback(error); + return error ? _params.errorCallback(error) : nil; } - (void)stopDownload From ad65685db4fcae8b762140ed81c98aa4ec32e8de Mon Sep 17 00:00:00 2001 From: Thomas Beverley Date: Thu, 8 Dec 2016 14:11:30 +0000 Subject: [PATCH 2/2] Update Downloader.m Fix for when download is cancelled iOS --- Downloader.m | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Downloader.m b/Downloader.m index 4c6b0f8..95bc19a 100644 --- a/Downloader.m +++ b/Downloader.m @@ -102,7 +102,9 @@ - (void)URLSession:(NSURLSession *)session task:(NSURLSessionTask *)task didCompleteWithError:(NSError *)error { - return error ? _params.errorCallback(error) : nil; + if (error && error.code != -999) { + _params.errorCallback(error); + } } - (void)stopDownload