Ignore error from Feedbin and process removal locally regardless. Fix #3611.

This commit is contained in:
Brent Simmons
2024-10-26 21:34:33 -07:00
parent ee3999c8dd
commit 4adbd2cdec

View File

@@ -989,20 +989,15 @@ private extension FeedbinAccountDelegate {
refreshProgress.addTask()
defer { refreshProgress.completeTask() }
do {
try await caller.deleteSubscription(subscriptionID: subscriptionID)
account.clearFeedMetadata(feed)
account.removeFeed(feed)
if let folders = account.folders {
for folder in folders {
folder.removeFeed(feed)
}
try? await caller.deleteSubscription(subscriptionID: subscriptionID)
// Ignore any errors from the server and process locally
// https://github.com/Ranchero-Software/NetNewsWire/issues/3611
account.clearFeedMetadata(feed)
account.removeFeed(feed)
if let folders = account.folders {
for folder in folders {
folder.removeFeed(feed)
}
} catch {
let wrappedError = AccountError.wrappedError(error: error, account: account)
throw wrappedError
}
}
}