Fixed premature initial sync ending.
This commit is contained in:
parent
f3e1ff0842
commit
aadd336b4c
@ -18,6 +18,7 @@ function BlockStream(highWaterMark, bitcoind, lastHeight) {
|
|||||||
this.stopping = false;
|
this.stopping = false;
|
||||||
this.queue = [];
|
this.queue = [];
|
||||||
this.processing = false;
|
this.processing = false;
|
||||||
|
this.syncing = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
inherits(BlockStream, Readable);
|
inherits(BlockStream, Readable);
|
||||||
@ -182,6 +183,7 @@ BlockStream.prototype._process = function() {
|
|||||||
var self = this;
|
var self = this;
|
||||||
|
|
||||||
if (!self.syncing) {
|
if (!self.syncing) {
|
||||||
|
|
||||||
return self.push(null);
|
return self.push(null);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -215,7 +217,9 @@ BlockStream.prototype._process = function() {
|
|||||||
|
|
||||||
for(var i = 0; i < blocks.length; i++) {
|
for(var i = 0; i < blocks.length; i++) {
|
||||||
self.push(blocks[i]);
|
self.push(blocks[i]);
|
||||||
|
|
||||||
if (blocks[i].hash === self.bitcoind.tip) {
|
if (blocks[i].hash === self.bitcoind.tip) {
|
||||||
|
|
||||||
self.syncing = false;
|
self.syncing = false;
|
||||||
self.emit('synced');
|
self.emit('synced');
|
||||||
break;
|
break;
|
||||||
@ -296,8 +300,6 @@ ProcessSerial.prototype._process = function(block, callback) {
|
|||||||
ProcessConcurrent.prototype._transform = function(block, enc, callback) {
|
ProcessConcurrent.prototype._transform = function(block, enc, callback) {
|
||||||
var self = this;
|
var self = this;
|
||||||
|
|
||||||
//console.log('concurrent', block.__height);
|
|
||||||
|
|
||||||
this.lastBlock = block;
|
this.lastBlock = block;
|
||||||
|
|
||||||
self.db.getConcurrentBlockOperations(block, true, function(err, operations) {
|
self.db.getConcurrentBlockOperations(block, true, function(err, operations) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user