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

@ -1941,14 +1941,16 @@ void database::perform_son_tasks()
void update_son_asset(database& db)
{
if(db.head_block_time() >= HARDFORK_NEXT_TIME)
if( db.head_block_time() >= HARDFORK_NEXT_TIME )
{
const auto& gpo = db.get_global_properties();
const asset_object& btc_asset = gpo.parameters.btc_asset()(db);
db.modify( btc_asset, []( asset_object& ao ) {
if( btc_asset.is_transfer_restricted() ) {
db.modify( btc_asset, []( asset_object& ao ) {
ao.options.flags = asset_issuer_permission_flags::charge_market_fee |
asset_issuer_permission_flags::override_authority;
});
});
}
}
}