aboutsummaryrefslogtreecommitdiff
path: root/import
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2024-01-25 21:55:32 +0100
committermetamuffin <metamuffin@disroot.org>2024-01-25 21:55:32 +0100
commitff6c43e8e3a961cfc6f20aa1c2122dffe001f197 (patch)
tree8b5ff62d320b2a490382b370ab5f854938380e0d /import
parent77f13e01943374ceb970d8c29640781453d5b7e1 (diff)
downloadjellything-ff6c43e8e3a961cfc6f20aa1c2122dffe001f197.tar
jellything-ff6c43e8e3a961cfc6f20aa1c2122dffe001f197.tar.bz2
jellything-ff6c43e8e3a961cfc6f20aa1c2122dffe001f197.tar.zst
maybe fix iimport priority
Diffstat (limited to 'import')
-rw-r--r--import/src/lib.rs6
1 files 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<usize>,
+ mut index_path: Vec<usize>,
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(())