diff --git a/app/lib/computation/QuickSync.ts b/app/lib/computation/QuickSync.ts index 36fdbb26e081e43ad71856663d2a686bae198d32..ca6c897cdb7f8c4f8c9b847dd2ac960fc98c5313 100644 --- a/app/lib/computation/QuickSync.ts +++ b/app/lib/computation/QuickSync.ts @@ -155,18 +155,16 @@ export class QuickSynchronizer { || block.certifications.length || block.transactions.length || block.medianTime >= sync_nextExpiring) { - // logger.warn('>> Block#%s', block.number) + const nextExpiringChanged = block.medianTime >= sync_nextExpiring for (let i = 0; i < sync_expires.length; i++) { let expire = sync_expires[i]; - if (block.medianTime > expire) { + if (block.medianTime >= expire) { sync_expires.splice(i, 1); i--; } } - const currentNextExpiring = sync_nextExpiring sync_nextExpiring = sync_expires.reduce((max, value) => max ? Math.min(max, value) : value, 9007199254740991); // Far far away date - const nextExpiringChanged = currentNextExpiring !== sync_nextExpiring // Fills in correctly the SINDEX await Promise.all(_.where(sync_sindex.concat(local_sindex), { op: 'UPDATE' }).map(async (entry: any) => {