aboutsummaryrefslogtreecommitdiff
path: root/base
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-01-30 13:46:29 +0100
committermetamuffin <metamuffin@disroot.org>2025-01-30 13:46:29 +0100
commit570f24c99af8c9cd1b9050564c32adb85e2c9c0f (patch)
treed7513a4d0bc8a6813f2b567054fea1c5b207f230 /base
parenta5a73dc868c714391e4da4a53b4e4993fc77372e (diff)
downloadjellything-570f24c99af8c9cd1b9050564c32adb85e2c9c0f.tar
jellything-570f24c99af8c9cd1b9050564c32adb85e2c9c0f.tar.bz2
jellything-570f24c99af8c9cd1b9050564c32adb85e2c9c0f.tar.zst
channel.info.json
Diffstat (limited to 'base')
-rw-r--r--base/src/database.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/base/src/database.rs b/base/src/database.rs
index a213a40..e9fe156 100644
--- a/base/src/database.rs
+++ b/base/src/database.rs
@@ -75,6 +75,14 @@ impl Database {
Ok(None)
}
}
+ pub fn clear_nodes(&self) -> Result<()> {
+ let txn = self.inner.begin_write()?;
+ let mut table = txn.open_table(T_NODE)?;
+ table.retain(|_, _| false)?;
+ drop(table);
+ txn.commit()?;
+ Ok(())
+ }
pub fn get_node_udata(&self, id: NodeID, username: &str) -> Result<Option<NodeUserData>> {
let txn = self.inner.begin_read()?;
let t_node = txn.open_table(T_USER_NODE)?;