only modify flag if it is not already
This commit is contained in:
parent
ad5f89ba99
commit
30e4b50891
1 changed files with 5 additions and 3 deletions
|
|
@ -1941,14 +1941,16 @@ void database::perform_son_tasks()
|
||||||
|
|
||||||
void update_son_asset(database& db)
|
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 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);
|
||||||
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 |
|
ao.options.flags = asset_issuer_permission_flags::charge_market_fee |
|
||||||
asset_issuer_permission_flags::override_authority;
|
asset_issuer_permission_flags::override_authority;
|
||||||
});
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue