scan all policies

This commit is contained in:
2025-07-05 02:58:08 -07:00
parent 5b9def8ca9
commit af21785cb5

View File

@@ -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{