From bd482eb8eff3ab44b2d6449d637e6cf6b834b6ad Mon Sep 17 00:00:00 2001 From: ZalterCitty Date: Mon, 1 Sep 2025 16:32:08 +0800 Subject: [PATCH] fix wrong filter handle for saved messages (#24891) Co-authored-by: zhuqingchao --- api/services/message_service.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/api/services/message_service.py b/api/services/message_service.py index a19d6ee15..13c8e948c 100644 --- a/api/services/message_service.py +++ b/api/services/message_service.py @@ -112,7 +112,9 @@ class MessageService: base_query = base_query.where(Message.conversation_id == conversation.id) # Check if include_ids is not None and not empty to avoid WHERE false condition - if include_ids is not None and len(include_ids) > 0: + if include_ids is not None: + if len(include_ids) == 0: + return InfiniteScrollPagination(data=[], limit=limit, has_more=False) base_query = base_query.where(Message.id.in_(include_ids)) if last_id: