From 31a3323ef2c0ee8a8abc01e846b2f7483a011147 Mon Sep 17 00:00:00 2001 From: nythepegasus Date: Mon, 6 May 2024 20:33:29 -0400 Subject: [PATCH] Fixes logging non-AltServerErrors as AltServerError.underlyingError --- AltStoreCore/Model/LoggedError.swift | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/AltStoreCore/Model/LoggedError.swift b/AltStoreCore/Model/LoggedError.swift index 4932ab13..3e388b61 100644 --- a/AltStoreCore/Model/LoggedError.swift +++ b/AltStoreCore/Model/LoggedError.swift @@ -68,7 +68,12 @@ 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