introduce configurable registration tokens

This commit is contained in:
avdb13 2025-04-20 04:59:38 +00:00
parent d1370f9834
commit f8fb3f63c2
13 changed files with 312 additions and 23 deletions

View file

@ -36,6 +36,7 @@ pub(crate) struct KeyValueDatabase {
// Trees "owned" by `self::key_value::globals`
pub(super) global: Arc<dyn KvTree>,
pub(super) server_signingkeys: Arc<dyn KvTree>,
pub(super) registration_tokens: Arc<dyn KvTree>,
// Trees "owned" by `self::key_value::users`
pub(super) userid_password: Arc<dyn KvTree>,
@ -446,6 +447,7 @@ impl KeyValueDatabase {
senderkey_pusher: builder.open_tree("senderkey_pusher")?,
global: builder.open_tree("global")?,
server_signingkeys: builder.open_tree("server_signingkeys")?,
registration_tokens: builder.open_tree("registration_tokens")?,
};
Ok(db)