only remove existing dependents

also update patch-db submodule to pull in logging updates
This commit is contained in:
Chris Guida
2021-10-07 16:53:17 -06:00
committed by Aiden McClelland
parent a5f5852a31
commit 89dcf693e0
2 changed files with 9 additions and 2 deletions

View File

@@ -180,10 +180,17 @@ pub async fn remove_current_dependents<'a, Db: DbHandle, I: IntoIterator<Item =
.map::<_, BTreeMap<PackageId, CurrentDependencyInfo>>(|m| m.current_dependents()) .map::<_, BTreeMap<PackageId, CurrentDependencyInfo>>(|m| m.current_dependents())
.check(db) .check(db)
.await? .await?
{
if current_dependents
.clone()
.idx_model(id)
.exists(db, true)
.await?
{ {
current_dependents.remove(db, id).await? current_dependents.remove(db, id).await?
} }
} }
}
Ok(()) Ok(())
} }