From bba91b3f93d5a817c1a8fd01dfb29d974596c74b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9o=20Zimmermann?= Date: Fri, 19 Dec 2014 15:19:55 +0100 Subject: [PATCH] don't lose comment if it failed to create --- isso/js/app/api.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/isso/js/app/api.js b/isso/js/app/api.js index 573a327..4154eb1 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) { + deferred.resolve(JSON.parse(rv.body)); + } else { + deferred.reject(rv.body); + } + }); return deferred.promise; };