Add configs for creating the admin room and granting first user.

Signed-off-by: Jason Volk <jason@zemos.net>
This commit is contained in:
Jason Volk
2025-08-04 00:25:17 +00:00
parent fc28e8e1dd
commit fb17aa19bf
7 changed files with 68 additions and 21 deletions

View File

@@ -67,9 +67,11 @@ async fn fresh(services: &Services) -> Result {
db["global"].insert(b"fix_readreceiptid_readreceipt_duplicates", []);
// Create the admin room and server user on first run
crate::admin::create_admin_room(services)
.boxed()
.await?;
if services.config.create_admin_room {
crate::admin::create_admin_room(services)
.boxed()
.await?;
}
warn!("Created new RocksDB database with version {DATABASE_VERSION}");