aboutsummaryrefslogtreecommitdiffstats
path: root/lib/providermanager.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/providermanager.js')
-rw-r--r--lib/providermanager.js31
1 files changed, 7 insertions, 24 deletions
diff --git a/lib/providermanager.js b/lib/providermanager.js
index 55f166bcd..55b072634 100644
--- a/lib/providermanager.js
+++ b/lib/providermanager.js
@@ -42,33 +42,16 @@ var ProviderManager = function() {
var self = this;
var poll = function () {
- if (self.provider) {
- var pollsBatch = self.polls.map(function (data) {
- return data.data;
- });
+ self.polls.forEach(function (data) {
+ var result = self.send(data.data);
- var payload = jsonrpc.toBatchPayload(pollsBatch);
- var results = self.provider.send(payload);
+ if (!(result instanceof Array) || result.length === 0) {
+ return;
+ }
- self.polls.forEach(function (data, index) {
- var result = results[index];
-
- if (!jsonrpc.isValidResponse(result)) {
- console.log(result);
- return;
- }
+ data.callback(result);
+ });
- result = result.result;
- // dont call the callback if result is not an array, or empty one
- if (!(result instanceof Array) || result.length === 0) {
- return;
- }
-
- data.callback(result);
-
- });
-
- }
setTimeout(poll, 1000);
};
poll();