Add is_active_son guards for sidechain events processing

This commit is contained in:
Srdjan Obucina 2020-02-07 18:30:11 +01:00
parent 9056ba6d07
commit 2cc90a8794
2 changed files with 10 additions and 0 deletions

View file

@ -54,6 +54,11 @@ void sidechain_net_handler::sidechain_event_data_received(const sidechain_event_
ilog( " peerplays_from: ${peerplays_from}", ( "peerplays_from", sed.peerplays_from ) );
ilog( " peerplays_to: ${peerplays_to}", ( "peerplays_to", sed.peerplays_to ) );
if (!plugin.is_active_son()) {
ilog( " !!! SON is not active and not processing sidechain events...");
return;
}
const chain::global_property_object& gpo = database.get_global_properties();
son_wallet_transfer_create_operation op;

View file

@ -334,6 +334,11 @@ void sidechain_net_handler_bitcoin::handle_event( const std::string& event_data
ilog("peerplays sidechain plugin: sidechain_net_handler_bitcoin::handle_event");
ilog(" event_data: ${event_data}", ("event_data", event_data));
if (!plugin.is_active_son()) {
ilog(" !!! SON is not active and not processing sidechain events...");
return;
}
std::string block = bitcoin_client->receive_full_block( event_data );
if( block != "" ) {
const auto& vins = extract_info_from_block( block );