removes dependency errors when there are none

This commit is contained in:
Keagan McClelland
2021-09-17 16:56:53 -06:00
committed by Aiden McClelland
parent 2716535705
commit eafe7f7348

View File

@@ -57,6 +57,21 @@ pub async fn update_dependents<'a, Db: DbHandle, I: IntoIterator<Item = &'a Pack
.await?;
errs.0.insert(id.clone(), e);
errs.save(db).await?;
} else {
let mut errs = crate::db::DatabaseModel::new()
.package_data()
.idx_model(&dep)
.expect(db)
.await?
.installed()
.expect(db)
.await?
.status()
.dependency_errors()
.get_mut(db)
.await?;
errs.0.remove(id);
errs.save(db).await?;
}
}
Ok(())