From ff6c43e8e3a961cfc6f20aa1c2122dffe001f197 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Thu, 25 Jan 2024 21:55:32 +0100 Subject: maybe fix iimport priority --- import/src/lib.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/import/src/lib.rs b/import/src/lib.rs index 83cf9b4..7baa796 100644 --- a/import/src/lib.rs +++ b/import/src/lib.rs @@ -191,7 +191,7 @@ fn compare_index_path(x: &[usize], y: &[usize]) -> Ordering { #[async_recursion] async fn import_path( path: PathBuf, - index_path: Vec, + mut index_path: Vec, db: &DataAcid, fed: &Federation, ap: &Apis, @@ -244,10 +244,12 @@ async fn import_path( serde_yaml::from_reader(opts).context(anyhow!("parsing yaml {path:?}"))? }; - for s in opts.sources { + for (i, s) in opts.sources.into_iter().enumerate() { + index_path.push(i); process_source(opts.id.clone(), s, &path, &index_path, db, fed, ap) .await .context(anyhow!("processing source in {path:?}"))?; + index_path.pop(); } } Ok(()) -- cgit v1.2.3-70-g09d2