scan all policies
This commit is contained in:
@@ -533,7 +533,7 @@ async fn download_policies(api:&submissions_api::external::Context)->Result<Vec<
|
||||
Limit:LIMIT,
|
||||
FromScriptHash:None,
|
||||
ToScriptID:None,
|
||||
Policy:Some(Policy::Replace),
|
||||
Policy:None,
|
||||
}).await.map_err(RepairError::GetPolicies)?;
|
||||
|
||||
let done=new_policies.len()<LIMIT as usize;
|
||||
@@ -609,7 +609,7 @@ async fn repair(config:RepairConfig)->Result<(),RepairError>{
|
||||
let from_script=script_from_hash.get(policy.FromScriptHash.as_str());
|
||||
|
||||
if let Some(&from_script)=from_script{
|
||||
if policy.ToScriptID==from_script.ID{
|
||||
if policy.Policy==Policy::Replace&&policy.ToScriptID==from_script.ID{
|
||||
// invalid policy. Reset the policy to None
|
||||
println!("Invalid policy {:?}, queueing update...",policy.ID);
|
||||
update_policies.push(submissions_api::types::UpdateScriptPolicyRequest{
|
||||
|
||||
Reference in New Issue
Block a user