aboutsummaryrefslogtreecommitdiffstats
path: root/web/nms.gathering.org/js/nms-data.js
diff options
context:
space:
mode:
authorKristian Lyngstol <kly@kly.no>2016-03-13 00:58:48 +0000
committerKristian Lyngstol <kly@kly.no>2016-03-13 00:58:48 +0000
commit7ac403641bca2ef24573e3c750ba801dd9b278e1 (patch)
tree965736913066f5d426cdb54456b459df8e70ac1c /web/nms.gathering.org/js/nms-data.js
parent93cf4e90320df21215a081a389cd2ab98a8a2d0d (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.js16
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) {