Chat titles are now included in the search. Query terms don't have to occur in the same message anymore.

35fa634f1d354c6c9d7629734f72256cc0cdc738

Gness Erquint <gness.na@gmail.com>

1 files changed, +4 -5Ignore whitespace
src/endpoints/chats.js+4 -5
@@ -783,12 +783,11 @@ router.post('/search', validateAvatarUrlMiddleware, function (request, response)
783783 continue;
784784 }
785785
786786 // Search through messageschats
787787 const fragments = query.trim().toLowerCase().split(/\s+/).filter(x => x);
788788 const hasMatchtext = messages.somemap(message => {message?.mes).join('').toLowerCase();
789- const text = message?.mes?.toLowerCase();
789+ const stem = chatFile.path.toLowerCase().split(/[\\\/]/).pop().replace(/.jsonl$/, '');
790790 return const texthasMatch &&= fragments.every(fragment => (stem + text).includes(fragment));
791- });
792791
793792 if (hasMatch) {
794793 results.push({