mirror of
https://github.com/Ranchero-Software/NetNewsWire
synced 2025-08-12 06:26:36 +00:00
Fix feed deletion in folder triggering unexpected deletes
This commit is contained in:
@@ -479,13 +479,22 @@ extension NewsBlurAccountDelegate {
|
||||
switch result {
|
||||
case .success:
|
||||
DispatchQueue.main.async {
|
||||
account.clearWebFeedMetadata(feed)
|
||||
account.removeWebFeed(feed)
|
||||
let feedID = feed.webFeedID
|
||||
|
||||
if folderName == nil {
|
||||
account.removeWebFeed(feed)
|
||||
}
|
||||
|
||||
if let folders = account.folders {
|
||||
for folder in folders where folderName != nil && folder.name == folderName {
|
||||
folder.removeWebFeed(feed)
|
||||
}
|
||||
}
|
||||
|
||||
if account.flattenedWebFeeds().first(where: { $0.webFeedID == feedID }) == nil {
|
||||
account.clearWebFeedMetadata(feed)
|
||||
}
|
||||
|
||||
completion(.success(()))
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user