From 621a12aabd6b04e0b09c558b03f776bb2c6f4a0b Mon Sep 17 00:00:00 2001 From: Atsushin Date: Sat, 30 Nov 2019 17:15:18 +1100 Subject: [PATCH] BE-713 Fix an issue to fail detecting newly added channel (#59) Added check to see if new channel is found. Signed-off-by: Atsushi Neki --- app/platform/fabric/sync/SyncService.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/platform/fabric/sync/SyncService.js b/app/platform/fabric/sync/SyncService.js index e3733ae56..7f471b659 100644 --- a/app/platform/fabric/sync/SyncService.js +++ b/app/platform/fabric/sync/SyncService.js @@ -64,6 +64,17 @@ class SyncServices { */ async synchNetworkConfigToDB(client) { const channels = client.getChannels(); + const channels_query = await client.hfc_client.queryChannels( + client.defaultPeer, + true + ); + for (const channel of channels_query.channels) { + const channel_name = channel.channel_id; + if (!channels.get(channel_name)) { + await client.initializeNewChannel(channel_name); + } + } + for (const [channel_name, channel] of channels.entries()) { console.log( 'SyncServices.synchNetworkConfigToDB client ',