summaryrefslogtreecommitdiffstats
path: root/js/service/FeedResource.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/service/FeedResource.js')
-rw-r--r--js/service/FeedResource.js15
1 files changed, 5 insertions, 10 deletions
diff --git a/js/service/FeedResource.js b/js/service/FeedResource.js
index 3e138a952..bb1f30f3f 100644
--- a/js/service/FeedResource.js
+++ b/js/service/FeedResource.js
@@ -184,9 +184,7 @@ app.factory('FeedResource', function (Resource, $http, BASE_URL, $q) {
this.add(feed);
this.updateFolderCache();
- var deferred = this.$q.defer();
-
- this.http({
+ return this.http({
method: 'POST',
url: this.BASE_URL + '/feeds',
data: {
@@ -196,15 +194,12 @@ app.factory('FeedResource', function (Resource, $http, BASE_URL, $q) {
user: user || null,
password: password || null
}
- }).success(function (data) {
- deferred.resolve(data);
- }).error(function (data) {
+ }).then(function (response) {
+ return response.data;
+ }, function (response) {
feed.faviconLink = '';
- feed.error = data.message;
- deferred.reject();
+ feed.error = response.data.message;
});
-
- return deferred.promise;
};