diff options
Diffstat (limited to 'server/src/database.rs')
-rw-r--r-- | server/src/database.rs | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/server/src/database.rs b/server/src/database.rs index 00ce193..3773ad1 100644 --- a/server/src/database.rs +++ b/server/src/database.rs @@ -26,13 +26,15 @@ pub struct User { impl Database { pub fn open(path: &Path) -> Result<Self, anyhow::Error> { - info!("opening database… (takes O(n) time sadly)"); + info!("opening database… (might take up to O(n) time)"); let db = sled::open(path).context("opening database")?; - info!("ready"); - Ok(Self { + info!("creating trees"); + let r = Ok(Self { users: Tree::open(&db, "users"), invites: Tree::open(&db, "invites"), db, - }) + }); + info!("ready"); + r } } |