From dbfe39991f6d80157c2588b7f95ff117125761dd Mon Sep 17 00:00:00 2001 From: sairajzero Date: Sat, 28 Jan 2023 02:04:40 +0530 Subject: [PATCH] Fixed: Address-summary request not responding --- lib/services/address/index.js | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/lib/services/address/index.js b/lib/services/address/index.js index 45962983..8028da06 100644 --- a/lib/services/address/index.js +++ b/lib/services/address/index.js @@ -304,15 +304,13 @@ AddressService.prototype.getAddressSummary = function(address, options, streamer txApperances: 0, }; - self._aggregateAddressSummaryResult(tx, address, result); - self.getAddressHistory(address, options, function(err, tx) { if(err) return log.error(err); if(tx) - self._aggregateAddressSummaryResult(tx, address, result); + self._aggregateAddressSummaryResult(tx, address, result, options); streamer(null, tx); @@ -717,9 +715,7 @@ AddressService.prototype._streamAddressSummary = function(address, options, stre //declare the queue to process tx data - var q = async.queue(function(task, cb) { - - let {id, options} = task; + var q = async.queue(function(id, cb) { if (id.height === 0xffffffff) { @@ -790,6 +786,7 @@ AddressService.prototype._streamAddressSummary = function(address, options, stre }); txIdTransformStream.on('end', function() { + q.drain = next; q.resume(); }); @@ -802,9 +799,7 @@ AddressService.prototype._streamAddressSummary = function(address, options, stre var txidStream = self._getTxidStream(address, options); txidStream.pipe(txIdTransformStream); - - q.drain(next); - + } ], callback);