From f82743af98240cdedefea294cf7e290d29627a0a Mon Sep 17 00:00:00 2001 From: Riley Testut Date: Tue, 15 Nov 2022 17:48:45 -0600 Subject: [PATCH] Improves error message when file does not exist at AppVersion.downloadURL --- AltStore/Operations/DownloadAppOperation.swift | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/AltStore/Operations/DownloadAppOperation.swift b/AltStore/Operations/DownloadAppOperation.swift index 9610b868..0e448e9c 100644 --- a/AltStore/Operations/DownloadAppOperation.swift +++ b/AltStore/Operations/DownloadAppOperation.swift @@ -200,9 +200,11 @@ private extension DownloadAppOperation { let downloadTask = self.session.downloadTask(with: sourceURL) { (fileURL, response, error) in do { - if let response = response as? HTTPURLResponse { + if let response = response as? HTTPURLResponse + { guard response.statusCode != 404 else { throw CocoaError(.fileNoSuchFile, userInfo: [NSURLErrorKey: sourceURL]) } } + let (fileURL, _) = try Result((fileURL, response), error).get() finishOperation(.success(fileURL))