diff --git a/isso/js/app/api.js b/isso/js/app/api.js index 573a327..5480245 100644 --- a/isso/js/app/api.js +++ b/isso/js/app/api.js @@ -90,7 +90,13 @@ define(["app/lib/promise", "app/globals"], function(Q, globals) { var create = function(tid, data) { var deferred = Q.defer(); curl("POST", endpoint + "/new?" + qs({uri: tid || location}), JSON.stringify(data), - function (rv) { deferred.resolve(JSON.parse(rv.body)); }); + function (rv) { + if (rv.status === 201 || rv.status === 202) { + deferred.resolve(JSON.parse(rv.body)); + } else { + deferred.reject(rv.body); + } + }); return deferred.promise; };