This commit is contained in:
Timothy Jaeryang Baek 2025-08-26 22:05:27 +04:00
parent 8b425a6295
commit edf7a3d142

View file

@ -289,10 +289,11 @@ class GroupTable:
return None return None
group_user_ids = group.user_ids group_user_ids = group.user_ids
if not group_user_ids or not isinstance(group_user_ids, list): if not group_user_ids or not isinstance(group_user_ids, list):
group_user_ids = [] group_user_ids = []
group_user_ids = list(set(group_user_ids)) # Deduplicate
for user_id in user_ids: for user_id in user_ids:
if user_id not in group_user_ids: if user_id not in group_user_ids:
group_user_ids.append(user_id) group_user_ids.append(user_id)
@ -320,6 +321,8 @@ class GroupTable:
if not group_user_ids or not isinstance(group_user_ids, list): if not group_user_ids or not isinstance(group_user_ids, list):
return GroupModel.model_validate(group) return GroupModel.model_validate(group)
group_user_ids = list(set(group_user_ids)) # Deduplicate
for user_id in user_ids: for user_id in user_ids:
if user_id in group_user_ids: if user_id in group_user_ids:
group_user_ids.remove(user_id) group_user_ids.remove(user_id)