From 1af83422024cd74afef0b0ee4a1063f9d23aca1b Mon Sep 17 00:00:00 2001 From: Ethan Dalool Date: Tue, 15 Sep 2020 23:10:35 -0700 Subject: [PATCH] Catch json parse errors, setting json_ok = false. --- frontends/etiquette_flask/static/js/common.js | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/frontends/etiquette_flask/static/js/common.js b/frontends/etiquette_flask/static/js/common.js index 349eac6..62b6074 100644 --- a/frontends/etiquette_flask/static/js/common.js +++ b/frontends/etiquette_flask/static/js/common.js @@ -18,15 +18,23 @@ function _request(method, url, callback) if (callback == null) {return;} - if (request.status != 0) - { - response.completed = true; - response.data = JSON.parse(request.responseText); - } response.meta = { "request_url": url, "status": request.status } + if (request.status != 0) + { + response.completed = true; + try + { + response.data = JSON.parse(request.responseText); + response.meta.json_ok = true; + } + catch (exc) + { + response.meta.json_ok = false; + } + } callback(response); }; const asynchronous = true;