use new locking api

This commit is contained in:
Aiden McClelland
2021-09-23 18:02:18 -06:00
committed by Aiden McClelland
parent eafe7f7348
commit 8a2622c05f
13 changed files with 223 additions and 258 deletions

View File

@@ -38,14 +38,16 @@ impl ManagerMap {
.keys(db, true)
.await?
{
let man = if let Some(installed) = crate::db::DatabaseModel::new()
let man: Manifest = if let Some(manifest) = crate::db::DatabaseModel::new()
.package_data()
.idx_model(&package)
.and_then(|pkg| pkg.installed())
.check(db)
.map(|m| m.manifest())
.get(db, true)
.await?
.to_owned()
{
installed.manifest().get(db, true).await?.to_owned()
manifest
} else {
continue;
};