diff options
Diffstat (limited to 'js/app/services')
-rw-r--r-- | js/app/services/businesslayer/feedbusinesslayer.coffee | 20 | ||||
-rw-r--r-- | js/app/services/persistence.coffee | 8 |
2 files changed, 8 insertions, 20 deletions
diff --git a/js/app/services/businesslayer/feedbusinesslayer.coffee b/js/app/services/businesslayer/feedbusinesslayer.coffee index cff714ac0..9b5f08a1c 100644 --- a/js/app/services/businesslayer/feedbusinesslayer.coffee +++ b/js/app/services/businesslayer/feedbusinesslayer.coffee @@ -174,25 +174,11 @@ FeedModel, NewLoading, _ExistsError, Utils, $rootScope, NewestItem)-> @_feedModel.removeByUrl(url) - importGoogleReader: (json) -> - url = 'http://owncloud/googlereader' # hardcoded - - if angular.isUndefined(@_feedModel.getByUrl(url)) - feed = - title: 'Google Reader' - url: url - folderId: 0 - unreadCount: 0 - faviconLink: 'url(' + - @_utils.imagePath('core', 'loading.gif') + ')' - - @_feedModel.add(feed) - + importArticles: (json, callback) -> onSuccess = (response) => - id = response.data.feeds[0].id - @load(id) + callback() - @_persistence.importGoogleReader(json, onSuccess) + @_persistence.importArticles(json, onSuccess) return new FeedBusinessLayer(ShowAll, FeedModel, Persistence, ActiveFeed, diff --git a/js/app/services/persistence.coffee b/js/app/services/persistence.coffee index e1562fc46..559601f69 100644 --- a/js/app/services/persistence.coffee +++ b/js/app/services/persistence.coffee @@ -254,13 +254,15 @@ $rootScope, $q) -> @_request.post 'news_feeds_update', params - importGoogleReader: (json, onSuccess) -> + importArticles: (json, onSuccess) -> params = data: json: json - onSuccess: onSuccess + onSuccess: => + @getAllFeeds() + onSuccess() - @_request.post 'news_feeds_import_googlereader', params + @_request.post 'news_feeds_import_articles', params ### |