only modify flag if it is not already

This commit is contained in:
sierra19XX 2021-03-19 12:00:01 +00:00
parent ad5f89ba99
commit 30e4b50891

View file

@ -1945,12 +1945,14 @@ void update_son_asset(database& db)
{ {
const auto& gpo = db.get_global_properties(); const auto& gpo = db.get_global_properties();
const asset_object& btc_asset = gpo.parameters.btc_asset()(db); const asset_object& btc_asset = gpo.parameters.btc_asset()(db);
if( btc_asset.is_transfer_restricted() ) {
db.modify( btc_asset, []( asset_object& ao ) { db.modify( btc_asset, []( asset_object& ao ) {
ao.options.flags = asset_issuer_permission_flags::charge_market_fee | ao.options.flags = asset_issuer_permission_flags::charge_market_fee |
asset_issuer_permission_flags::override_authority; asset_issuer_permission_flags::override_authority;
}); });
} }
} }
}
void database::perform_chain_maintenance(const signed_block& next_block, const global_property_object& global_props) void database::perform_chain_maintenance(const signed_block& next_block, const global_property_object& global_props)
{ try { { try {