diff options
author | Kristian Lyngstol <kly@kly.no> | 2016-03-13 00:58:48 +0000 |
---|---|---|
committer | Kristian Lyngstol <kly@kly.no> | 2016-03-13 00:58:48 +0000 |
commit | 7ac403641bca2ef24573e3c750ba801dd9b278e1 (patch) | |
tree | 965736913066f5d426cdb54456b459df8e70ac1c /web/nms.gathering.org/js/nms-data.js | |
parent | 93cf4e90320df21215a081a389cd2ab98a8a2d0d (diff) |
NMSjs: Get rid of more cruft.
Diffstat (limited to 'web/nms.gathering.org/js/nms-data.js')
-rw-r--r-- | web/nms.gathering.org/js/nms-data.js | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/web/nms.gathering.org/js/nms-data.js b/web/nms.gathering.org/js/nms-data.js index 7ef11ba..2d7fc01 100644 --- a/web/nms.gathering.org/js/nms-data.js +++ b/web/nms.gathering.org/js/nms-data.js @@ -82,11 +82,12 @@ var nmsData = nmsData || { */ get now() { return this._now || this._last; }, set now(val) { - if (val == undefined) { - this._now = undefined; + if (val == undefined || !val) { + nmsData._now = undefined; + } else { + // FIXME: Check if now is valid syntax. + nmsData._now = val; } - // FIXME: Check if now is valid syntax. - this._now = now; }, /* * List of sources, name, handler, etc @@ -170,11 +171,11 @@ nmsData.addHandler = function(name, id, cb, cbdata) { */ nmsData.unregisterHandlerWildcard = function(id) { for (var v in nmsData._sources) { - this._unregisterHandler(v, id); + this.unregisterHandler(v, id); } } -nmsData._unregisterHandler = function(name, id) { +nmsData.unregisterHandler = function(name, id) { delete this._sources[name].cbs[id]; } @@ -227,10 +228,11 @@ nmsData._genericUpdater = function(name) { url: this._sources[name].target + now, dataType: "json", success: function (data, textStatus, jqXHR) { - nmsData._last = data['time']; if (nmsData[name] == undefined || nmsData[name]['hash'] != data['hash']) { + nmsData._last = data['time']; nmsData.old[name] = nmsData[name]; nmsData[name] = data; + nmsMap.drawNow(); for (var i in nmsData._sources[name].cbs) { var tmp = nmsData._sources[name].cbs[i]; if (tmp.cb != undefined) { |