From 989b8e001063b22ff09cf229cffd10679eaac145 Mon Sep 17 00:00:00 2001 From: nythepegasus Date: Thu, 9 May 2024 01:43:41 -0400 Subject: [PATCH] Improves error message when file does not exist at AppVersion.downloadURL --- AltStore/Operations/DownloadAppOperation.swift | 3 +++ 1 file changed, 3 insertions(+) diff --git a/AltStore/Operations/DownloadAppOperation.swift b/AltStore/Operations/DownloadAppOperation.swift index 5655307d..d9f0a7a8 100644 --- a/AltStore/Operations/DownloadAppOperation.swift +++ b/AltStore/Operations/DownloadAppOperation.swift @@ -204,6 +204,9 @@ private extension DownloadAppOperation { let downloadTask = self.session.downloadTask(with: sourceURL) { (fileURL, response, error) in do { + 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))