From 7d48f5a7f376d47c637cdbe5d4e7b98d96b93892 Mon Sep 17 00:00:00 2001 From: Riley Testut Date: Tue, 1 Nov 2022 17:26:02 -0500 Subject: [PATCH] Fixes logging non-ALTServerErrors errors as ALTServerError.underlyingError --- AltStoreCore/Model/LoggedError.swift | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/AltStoreCore/Model/LoggedError.swift b/AltStoreCore/Model/LoggedError.swift index ceae4876..535a55dc 100644 --- a/AltStoreCore/Model/LoggedError.swift +++ b/AltStoreCore/Model/LoggedError.swift @@ -67,7 +67,16 @@ public class LoggedError: NSManagedObject, Fetchable self.date = date self._operation = operation?.rawValue - let nsError = error as NSError + let nsError: NSError + if let error = error as? ALTServerError, error.code == .underlyingError, let underlyingError = error.underlyingError + { + nsError = underlyingError as NSError + } + else + { + nsError = error as NSError + } + self.domain = nsError.domain self.code = Int32(nsError.code) self.userInfo = nsError.userInfo