display duplicate
This commit is contained in:
@@ -596,7 +596,7 @@ async fn repair(config:RepairConfig)->Result<(),RepairError>{
|
|||||||
}).await.map_err(RepairError::DeleteScript)?;
|
}).await.map_err(RepairError::DeleteScript)?;
|
||||||
}
|
}
|
||||||
|
|
||||||
let mut unique_policies=std::collections::HashSet::new();
|
let mut unique_policies=std::collections::HashMap::new();
|
||||||
|
|
||||||
let mut update_policies=Vec::new();
|
let mut update_policies=Vec::new();
|
||||||
let mut policies_not_unique=Vec::new();
|
let mut policies_not_unique=Vec::new();
|
||||||
@@ -620,8 +620,8 @@ async fn repair(config:RepairConfig)->Result<(),RepairError>{
|
|||||||
});
|
});
|
||||||
}else{
|
}else{
|
||||||
// if not unique
|
// if not unique
|
||||||
if !unique_policies.insert(policy.FromScriptHash.as_str()){
|
if let Some(old_policy)=unique_policies.insert(policy.FromScriptHash.as_str(),policy){
|
||||||
println!("Policy is not unique! hash={} id={:?}",policy.FromScriptHash,policy.ID);
|
println!("Policy is not unique! hash={} {:?} {:?}",policy.FromScriptHash,policy.ID,old_policy.ID);
|
||||||
policies_not_unique.push(submissions_api::types::GetScriptPolicyRequest{
|
policies_not_unique.push(submissions_api::types::GetScriptPolicyRequest{
|
||||||
ScriptPolicyID:policy.ID,
|
ScriptPolicyID:policy.ID,
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user