From c8f2e09fdcafc800c1e3af6da1cd6f2581cd9191 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Thu, 23 Jul 2026 14:29:27 -0400 Subject: [PATCH] refac --- backend/open_webui/models/users.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/backend/open_webui/models/users.py b/backend/open_webui/models/users.py index 2839d7ead7..bbd2e589e5 100644 --- a/backend/open_webui/models/users.py +++ b/backend/open_webui/models/users.py @@ -755,11 +755,11 @@ class UsersTable: async def is_user_active(self, user_id: str, db: AsyncSession | None = None) -> bool: async with get_async_db_context(db) as session: - user = await session.get(User, user_id) - if user and user.last_active_at: + last_active_at = await session.scalar(select(User.last_active_at).where(User.id == user_id)) + if last_active_at: # Consider user active if last_active_at within the last 3 minutes three_minutes_ago = int(time.time()) - 180 - return user.last_active_at >= three_minutes_ago + return last_active_at >= three_minutes_ago return False