aboutsummaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorMarek Kotewicz <marek.kotewicz@gmail.com>2015-01-26 23:22:40 +0800
committerMarek Kotewicz <marek.kotewicz@gmail.com>2015-01-26 23:22:40 +0800
commitd0b6f3663b70c325eb0d1474c3c5df51e53c2cee (patch)
treef184e1d6538f95276e022a12ff316d4ababea82c /lib
parent81bbe8c93b22007c62949ab5f141aec255134385 (diff)
downloaddexon-d0b6f3663b70c325eb0d1474c3c5df51e53c2cee.tar.gz
dexon-d0b6f3663b70c325eb0d1474c3c5df51e53c2cee.tar.zst
dexon-d0b6f3663b70c325eb0d1474c3c5df51e53c2cee.zip
watches are calling callback with a single result object, not a full jsonrpc response
Diffstat (limited to 'lib')
-rw-r--r--lib/filter.js6
-rw-r--r--lib/providermanager.js6
2 files changed, 7 insertions, 5 deletions
diff --git a/lib/filter.js b/lib/filter.js
index 079c25049..8c7dc6e33 100644
--- a/lib/filter.js
+++ b/lib/filter.js
@@ -47,8 +47,10 @@ Filter.prototype.changed = function(callback) {
/// trigger calling new message from people
Filter.prototype.trigger = function(messages) {
- for(var i = 0; i < this.callbacks.length; i++) {
- this.callbacks[i].call(this, messages);
+ for (var i = 0; i < this.callbacks.length; i++) {
+ for (var j = 0; j < messages; j++) {
+ this.callbacks[i].call(this, messages[j]);
+ }
}
};
diff --git a/lib/providermanager.js b/lib/providermanager.js
index 83e11605b..a00f444a1 100644
--- a/lib/providermanager.js
+++ b/lib/providermanager.js
@@ -49,12 +49,12 @@ var ProviderManager = function() {
result = JSON.parse(result);
- // dont call the callback if result is an error, empty array or false
- if (result.error || (result.result instanceof Array ? result.result.length === 0 : !result.result)) {
+ // dont call the callback if result is not an array, or empty one
+ if (result.error || !(result.result instanceof Array) || result.result.length === 0) {
return;
}
- data.callback(result);
+ data.callback(result.result);
});
}
setTimeout(poll, 12000);