aboutsummaryrefslogtreecommitdiff
path: root/database/src/lib.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-12-12 17:53:45 +0100
committermetamuffin <metamuffin@disroot.org>2025-12-12 17:53:45 +0100
commit40fae1e0b0ee8728a71e4d0ce2afc5f4b1ed511a (patch)
treeea0a2d13686751587d6b110e773e316600fe2ee1 /database/src/lib.rs
parent8ae93cf38e0cb73c11035ee888d4bf69fe4efac3 (diff)
downloadjellything-40fae1e0b0ee8728a71e4d0ce2afc5f4b1ed511a.tar
jellything-40fae1e0b0ee8728a71e4d0ce2afc5f4b1ed511a.tar.bz2
jellything-40fae1e0b0ee8728a71e4d0ce2afc5f4b1ed511a.tar.zst
infallible db node update
Diffstat (limited to 'database/src/lib.rs')
-rw-r--r--database/src/lib.rs8
1 files changed, 2 insertions, 6 deletions
diff --git a/database/src/lib.rs b/database/src/lib.rs
index 62bc585..0e89873 100644
--- a/database/src/lib.rs
+++ b/database/src/lib.rs
@@ -170,11 +170,7 @@ impl Database {
}
}
- pub fn update_node_init(
- &self,
- id: NodeID,
- update: impl FnOnce(&mut Node) -> Result<()>,
- ) -> Result<()> {
+ pub fn update_node_init(&self, id: NodeID, update: impl FnOnce(&mut Node)) -> Result<()> {
let time = SystemTime::now()
.duration_since(SystemTime::UNIX_EPOCH)
.unwrap()
@@ -188,7 +184,7 @@ impl Database {
let mut node = t_node.get(id.0)?.map(|v| v.value().0).unwrap_or_default();
let dh_before = serde_json::to_vec(&node).unwrap();
- update(&mut node)?;
+ update(&mut node);
let dh_after = serde_json::to_vec(&node).unwrap();
if dh_before == dh_after {