From edf7a3d1426ac1febe56653b8e6f106f7e36c47f Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Tue, 26 Aug 2025 22:05:27 +0400 Subject: [PATCH] refac --- backend/open_webui/models/groups.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/backend/open_webui/models/groups.py b/backend/open_webui/models/groups.py index 2c8d626782..a09b2b73f9 100644 --- a/backend/open_webui/models/groups.py +++ b/backend/open_webui/models/groups.py @@ -289,10 +289,11 @@ class GroupTable: return None group_user_ids = group.user_ids - if not group_user_ids or not isinstance(group_user_ids, list): group_user_ids = [] + group_user_ids = list(set(group_user_ids)) # Deduplicate + for user_id in user_ids: if user_id not in group_user_ids: group_user_ids.append(user_id) @@ -320,6 +321,8 @@ class GroupTable: if not group_user_ids or not isinstance(group_user_ids, list): return GroupModel.model_validate(group) + group_user_ids = list(set(group_user_ids)) # Deduplicate + for user_id in user_ids: if user_id in group_user_ids: group_user_ids.remove(user_id)