aboutsummaryrefslogtreecommitdiff
path: root/server/src/import.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2023-07-31 20:48:41 +0200
committermetamuffin <metamuffin@disroot.org>2023-07-31 20:48:41 +0200
commit8e8166c85a3d1f20dfeaf18f29d08d74c554fcbc (patch)
tree278a3151639cceb54a53bea7fcdb8bac5d35a9fa /server/src/import.rs
parent30306bcf5a312c8749b1b66ef0a426cf7aaee989 (diff)
downloadjellything-8e8166c85a3d1f20dfeaf18f29d08d74c554fcbc.tar
jellything-8e8166c85a3d1f20dfeaf18f29d08d74c554fcbc.tar.bz2
jellything-8e8166c85a3d1f20dfeaf18f29d08d74c554fcbc.tar.zst
other cleanup
Diffstat (limited to 'server/src/import.rs')
-rw-r--r--server/src/import.rs7
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 {