From 13680815f1df75a51892e8d4fc887e81a9e12077 Mon Sep 17 00:00:00 2001 From: cubedro Date: Tue, 28 Apr 2015 11:12:47 +0300 Subject: [PATCH] fixed canUpdate bug --- app.js | 4 ++-- models/collection.js | 8 ++++++++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/app.js b/app.js index 1dd40e2..1f528b4 100644 --- a/app.js +++ b/app.js @@ -63,7 +63,7 @@ api.on('connection', function(spark) { var info = Nodes.add(data); spark.emit('ready'); - if(Nodes.getHistory().requiresUpdate() && !askedForHistory && Nodes.getNode({id: data.id}).canUpdate()) + if(Nodes.getHistory().requiresUpdate() && !askedForHistory && Nodes.canNodeUpdate(data.id)) { spark.emit('history', Nodes.getHistory().getHistoryRequestInterval()); askedForHistory = true; @@ -87,7 +87,7 @@ api.on('connection', function(spark) { client.write({action: 'charts', data: Nodes.getCharts()}); } - if(Nodes.getHistory().requiresUpdate() && !askedForHistory && Nodes.getNode({id: data.id}).canUpdate()) + if(Nodes.getHistory().requiresUpdate() && !askedForHistory && Nodes.canNodeUpdate(data.id)) { spark.emit('history', Nodes.getHistory().getHistoryRequestInterval()); askedForHistory = true; diff --git a/models/collection.js b/models/collection.js index c1666f7..d2c81c9 100644 --- a/models/collection.js +++ b/models/collection.js @@ -136,4 +136,12 @@ Collection.prototype.getHistory = function() return this._history; } +Collection.prototype.canNodeUpdate = function(id) +{ + var node = this.getNode({id: id}); + if(!node) + return false; + return node.canUpdate(); +} + module.exports = Collection; \ No newline at end of file