diff --git a/validator/full-node-fast-sync-overlays.cpp b/validator/full-node-fast-sync-overlays.cpp index 6554c518..90bec593 100644 --- a/validator/full-node-fast-sync-overlays.cpp +++ b/validator/full-node-fast-sync-overlays.cpp @@ -208,7 +208,9 @@ void FullNodeFastSyncOverlay::send_block_candidate(BlockIdExt block_id, Catchain } void FullNodeFastSyncOverlay::send_validator_telemetry(tl_object_ptr telemetry) { - process_telemetry_broadcast(local_id_, telemetry); + if (collect_telemetry_) { + process_telemetry_broadcast(local_id_, telemetry); + } auto data = serialize_tl_object(telemetry, true); if (data.size() <= overlay::Overlays::max_simple_broadcast_size()) { td::actor::send_closure(overlays_, &overlay::Overlays::send_broadcast_ex, local_id_, overlay_id_, diff --git a/validator/full-node-private-overlay.cpp b/validator/full-node-private-overlay.cpp index 1acfbd4e..67e5f451 100644 --- a/validator/full-node-private-overlay.cpp +++ b/validator/full-node-private-overlay.cpp @@ -185,7 +185,9 @@ void FullNodePrivateBlockOverlay::send_broadcast(BlockBroadcast broadcast) { } void FullNodePrivateBlockOverlay::send_validator_telemetry(tl_object_ptr telemetry) { - process_telemetry_broadcast(local_id_.pubkey_hash(), telemetry); + if (collect_telemetry_) { + process_telemetry_broadcast(local_id_.pubkey_hash(), telemetry); + } auto data = serialize_tl_object(telemetry, true); if (data.size() <= overlay::Overlays::max_simple_broadcast_size()) { td::actor::send_closure(overlays_, &overlay::Overlays::send_broadcast_ex, local_id_, overlay_id_,