From 7fa7b129c0e43c3e7da205f34b21fb05aaec919c Mon Sep 17 00:00:00 2001 From: timedout Date: Tue, 6 Jan 2026 22:54:34 +0000 Subject: [PATCH] perf: Store empty value (row only needs to exist) --- src/service/users/mod.rs | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/service/users/mod.rs b/src/service/users/mod.rs index 956c92fc..352622ab 100644 --- a/src/service/users/mod.rs +++ b/src/service/users/mod.rs @@ -78,7 +78,7 @@ struct Data { userid_password: Arc, userid_suspension: Arc, userid_lock: Arc, - userid_login_disabled: Arc, + userid_logindisabled: Arc, userid_selfsigningkeyid: Arc, userid_usersigningkeyid: Arc, useridprofilekey_value: Arc, @@ -118,7 +118,7 @@ impl crate::Service for Service { userid_password: args.db["userid_password"].clone(), userid_suspension: args.db["userid_suspension"].clone(), userid_lock: args.db["userid_lock"].clone(), - userid_login_disabled: args.db["userid_login_disabled"].clone(), + userid_logindisabled: args.db["userid_logindisabled"].clone(), userid_selfsigningkeyid: args.db["userid_selfsigningkeyid"].clone(), userid_usersigningkeyid: args.db["userid_usersigningkeyid"].clone(), useridprofilekey_value: args.db["useridprofilekey_value"].clone(), @@ -298,15 +298,13 @@ impl Service { } pub fn disable_login(&self, user_id: &UserId) { - self.db.userid_login_disabled.insert(user_id, "1"); + self.db.userid_logindisabled.insert(user_id, ""); } - pub fn enable_login(&self, user_id: &UserId) { - self.db.userid_login_disabled.remove(user_id); - } + pub fn enable_login(&self, user_id: &UserId) { self.db.userid_logindisabled.remove(user_id); } pub async fn is_login_disabled(&self, user_id: &UserId) -> bool { - self.db.userid_login_disabled.get(user_id).await.is_ok() + self.db.userid_logindisabled.get(user_id).await.is_ok() } /// Check if account is active, infallible