From 0bfb211e3d8ed09824e9134723014f7dca172e74 Mon Sep 17 00:00:00 2001 From: cgeek <cem.moreau@gmail.com> Date: Sat, 28 Jul 2018 20:37:15 +0200 Subject: [PATCH] [fix] display the peer % progress during sync --- app/modules/crawler/lib/sync/RemoteSynchronizer.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/modules/crawler/lib/sync/RemoteSynchronizer.ts b/app/modules/crawler/lib/sync/RemoteSynchronizer.ts index 8b1aedd78..22479f039 100644 --- a/app/modules/crawler/lib/sync/RemoteSynchronizer.ts +++ b/app/modules/crawler/lib/sync/RemoteSynchronizer.ts @@ -259,12 +259,16 @@ export class RemoteSynchronizer extends AbstractSynchronizer { async syncPeers(fullSync: boolean, to?: number): Promise<void> { const peers = await this.node.getPeers() - for (const p of peers) { + for (let i = 0; i < peers.length; i++) { + const peer = PeerDTO.fromJSONObject(peers[i]) + this.watcher.writeStatus('Peer ' + peer.pubkey) + this.watcher.peersPercent(Math.ceil(i / peers.length * 100)) try { - await this.PeeringService.submitP(DBPeer.fromPeerDTO(PeerDTO.fromJSONObject(p))) + await this.PeeringService.submitP(DBPeer.fromPeerDTO(peer)) } catch (e) { } } + this.watcher.peersPercent(100) } async syncSandbox(): Promise<void> { -- GitLab