diff --git a/src/endpoints/chats.js b/src/endpoints/chats.js index c38a85880..0844311e5 100644 --- a/src/endpoints/chats.js +++ b/src/endpoints/chats.js @@ -785,9 +785,9 @@ router.post('/search', validateAvatarUrlMiddleware, function (request, response) // Search through chats const fragments = query.trim().toLowerCase().split(/\s+/).filter(x => x); - const text = messages.map(message => message?.mes).join("\n").toLowerCase(); - const stem = chatFile.path.toLowerCase().split(/[\\\/]/).pop().replace(/.jsonl$/, ''); - const hasMatch = fragments.every(fragment => (stem + text).includes(fragment)); + const text = [chatFile.path.split(/[\\\/]/).pop().replace(/.jsonl$/, ''), + ...messages.map(message => message?.mes)].join("\n").toLowerCase(); + const hasMatch = fragments.every(fragment => (text).includes(fragment)); if (hasMatch) { results.push({