aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--server/src/import.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/server/src/import.rs b/server/src/import.rs
index 37a592f..edf3eb0 100644
--- a/server/src/import.rs
+++ b/server/src/import.rs
@@ -191,7 +191,8 @@ async fn import_remote(
debug!("adding {identifier}");
node.public.id = Some(identifier.to_owned());
- db.node.insert(&identifier, &node)?;
+ db.node
+ .fetch_and_update(&identifier, |pnode| Some(pnode.unwrap_or(node.clone())))?;
node_path.push(opts.id.clone());
}