aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/repository/repository_utils.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/shirabe/src/repository/repository_utils.rs')
-rw-r--r--crates/shirabe/src/repository/repository_utils.rs8
1 files changed, 6 insertions, 2 deletions
diff --git a/crates/shirabe/src/repository/repository_utils.rs b/crates/shirabe/src/repository/repository_utils.rs
index 4522039..38c5016 100644
--- a/crates/shirabe/src/repository/repository_utils.rs
+++ b/crates/shirabe/src/repository/repository_utils.rs
@@ -27,8 +27,12 @@ impl RepositoryUtils {
let already_in_bucket = bucket.iter().any(|b| b.ptr_eq(candidate));
if !already_in_bucket {
bucket.push(candidate.clone());
- // TODO(phase-b): recursion requires &dyn PackageInterface; cast pending.
- let _ = (requires.contains_key("dummy"),);
+ bucket = Self::filter_required_packages(
+ packages,
+ candidate.clone(),
+ false,
+ bucket,
+ );
}
break;
}