From 04bf07e4ab6ce095dc483b2e46587a03582bc3cf Mon Sep 17 00:00:00 2001 From: Michael Kirk Date: Wed, 12 Feb 2020 22:23:14 -0700 Subject: [PATCH] include underlying error --- SignalServiceKit/src/Util/StorageService.swift | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/SignalServiceKit/src/Util/StorageService.swift b/SignalServiceKit/src/Util/StorageService.swift index d1821e341c..823d21ee8c 100644 --- a/SignalServiceKit/src/Util/StorageService.swift +++ b/SignalServiceKit/src/Util/StorageService.swift @@ -43,6 +43,14 @@ public struct StorageService { return statusCode >= 500 } } + + public var errorUserInfo: [String: Any] { + var userInfo: [String: Any] = [OWSOperationIsRetryableKey: self.isRetryable] + if case .networkError(_, let underlyingError) = self { + userInfo[NSUnderlyingErrorKey] = underlyingError + } + return userInfo + } } /// An identifier representing a given storage item.