diff options
author | metamuffin <metamuffin@disroot.org> | 2025-01-30 13:46:29 +0100 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2025-01-30 13:46:29 +0100 |
commit | 570f24c99af8c9cd1b9050564c32adb85e2c9c0f (patch) | |
tree | d7513a4d0bc8a6813f2b567054fea1c5b207f230 /base/src/database.rs | |
parent | a5a73dc868c714391e4da4a53b4e4993fc77372e (diff) | |
download | jellything-570f24c99af8c9cd1b9050564c32adb85e2c9c0f.tar jellything-570f24c99af8c9cd1b9050564c32adb85e2c9c0f.tar.bz2 jellything-570f24c99af8c9cd1b9050564c32adb85e2c9c0f.tar.zst |
channel.info.json
Diffstat (limited to 'base/src/database.rs')
-rw-r--r-- | base/src/database.rs | 8 |
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)?; |