From 01682e3cfdb0e085275a419f60a2c55a6af7175e Mon Sep 17 00:00:00 2001 From: Maurice Parker Date: Sat, 27 Mar 2021 19:18:22 -0500 Subject: [PATCH] Fail when trying to add a feed that isn't parsable. Fixes #2921 --- .../Sources/Account/CloudKit/CloudKitAccountDelegate.swift | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Account/Sources/Account/CloudKit/CloudKitAccountDelegate.swift b/Account/Sources/Account/CloudKit/CloudKitAccountDelegate.swift index 88ce852f6..143b90e6c 100644 --- a/Account/Sources/Account/CloudKit/CloudKitAccountDelegate.swift +++ b/Account/Sources/Account/CloudKit/CloudKitAccountDelegate.swift @@ -747,14 +747,16 @@ private extension CloudKitAccountDelegate { } case .failure(let error): + container.removeWebFeed(feed) self.refreshProgress.completeTasks(3) completion(.failure(error)) } } } else { - self.refreshProgress.completeTasks(4) - completion(.success(feed)) + self.refreshProgress.completeTasks(3) + container.removeWebFeed(feed) + completion(.failure(AccountError.createErrorNotFound)) } }