From 614f0412a138e2a28177554209b8faaea2d27b1b Mon Sep 17 00:00:00 2001 From: Maurice Parker Date: Sat, 19 Dec 2020 02:01:42 -0600 Subject: [PATCH] Change Reddit to ignore timeouts as errors --- .../Account/FeedProvider/Reddit/RedditFeedProvider.swift | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Account/Sources/Account/FeedProvider/Reddit/RedditFeedProvider.swift b/Account/Sources/Account/FeedProvider/Reddit/RedditFeedProvider.swift index 0738f2365..651825259 100644 --- a/Account/Sources/Account/FeedProvider/Reddit/RedditFeedProvider.swift +++ b/Account/Sources/Account/FeedProvider/Reddit/RedditFeedProvider.swift @@ -207,7 +207,11 @@ public final class RedditFeedProvider: FeedProvider, RedditFeedProviderTokenRefr } } case .failure(let error): - completion(.failure(error)) + if (error as? OAuthSwiftError)?.errorCode == -11 { + completion(.success(Set())) + } else { + completion(.failure(RedditFeedProviderError.accessFailure(error))) + } } } } @@ -367,7 +371,7 @@ private extension RedditFeedProvider { case .failure(let oathError): self.handleFailure(error: oathError) { error in if let error = error { - completion(.failure(RedditFeedProviderError.accessFailure(error))) + completion(.failure(error)) } else { self.fetch(api: api, parameters: parameters, resultType: resultType, completion: completion) }