diff options
Diffstat (limited to 'server/src/import.rs')
-rw-r--r-- | server/src/import.rs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/server/src/import.rs b/server/src/import.rs index 06d32c3..72fb399 100644 --- a/server/src/import.rs +++ b/server/src/import.rs @@ -37,11 +37,13 @@ pub fn import_path(path: PathBuf, db: &Database) -> anyhow::Result<Vec<String>> .flatten() .collect(); if mpath.exists() { - let data: Node = + let mut data: Node = serde_json::from_reader(File::open(mpath).context("metadata missing")?)?; let identifier = path.file_name().unwrap().to_str().unwrap().to_string(); - + + data.public.children = children; + info!("insert {identifier}"); db.node.insert(&identifier, &data)?; Ok(vec![identifier]) @@ -60,6 +62,7 @@ pub fn import_path(path: PathBuf, db: &Database) -> anyhow::Result<Vec<String>> .strip_suffix(".jelly") .unwrap() .to_string(); + info!("insert {identifier}"); db.node.insert(&identifier, &data)?; Ok(vec![identifier]) } else { |