From 751553bb81156e4862e3b6b5d1e7339a23ce7ccb Mon Sep 17 00:00:00 2001 From: Alvaro Leonel Date: Tue, 20 Jun 2017 11:26:51 -0400 Subject: [PATCH] Fix #176 --- notifications/static/notifications/notify.js | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/notifications/static/notifications/notify.js b/notifications/static/notifications/notify.js index df21a25..6232c25 100644 --- a/notifications/static/notifications/notify.js +++ b/notifications/static/notifications/notify.js @@ -46,15 +46,18 @@ function fetch_api_data() { if (registered_functions.length > 0) { //only fetch data if a function is setup var r = new XMLHttpRequest(); + r.addEventListener('readystatechange', function(event){ + if (this.readyState === 4){ + if (this.status === 200){ + consecutive_misfires = 0; + var data = JSON.parse(r.responseText); + registered_functions.forEach(function (func) { func(data); }); + }else{ + consecutive_misfires++; + } + } + }) r.open("GET", notify_api_url+'?max='+notify_fetch_count, true); - r.onerror = function () { - consecutive_misfires++; - } - r.onready = function () { - consecutive_misfires = 0; - var data = JSON.parse(r.responseText); - registered_functions.forEach(function (func) { func(data); }); - } r.send(); } if (consecutive_misfires < 10) {