summaryrefslogtreecommitdiffstats
path: root/js/controller/NavigationController.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/controller/NavigationController.js')
-rw-r--r--js/controller/NavigationController.js5
1 files changed, 5 insertions, 0 deletions
diff --git a/js/controller/NavigationController.js b/js/controller/NavigationController.js
index 4cd7a4400..697bd05d4 100644
--- a/js/controller/NavigationController.js
+++ b/js/controller/NavigationController.js
@@ -256,6 +256,7 @@ function ($route, FEED_TYPE, FeedResource, FolderResource, ItemResource,
self._deletedFeedsBackup[folder.name] || [];
self._deletedFeedsBackup[folder.name].push(feed);
FeedResource.delete(feed.url);
+ self.reversiblyDeleteFeed(feed);
});
FolderResource.reversiblyDelete(folder.id);
@@ -266,10 +267,14 @@ function ($route, FEED_TYPE, FeedResource, FolderResource, ItemResource,
var deletedFeeds = this._deletedFeedsBackup[folder.name];
if (deletedFeeds !== undefined) {
+ deletedFeeds.forEach(function (feed) {
+ self.undoDeleteFeed(feed);
+ });
FeedResource.receive(deletedFeeds);
}
FolderResource.undoDelete(folder.id);
+ delete this._deletedFeedsBackup[folder.name];
};
this.deleteFolder = function (folder) {