From 6aa459df3162fdc8076ba5e39c7eeee30daace2f Mon Sep 17 00:00:00 2001 From: Jared Vititoe Date: Sat, 12 Sep 2026 20:28:41 -0400 Subject: [PATCH] fix(search): sender-only search returns only message-like events Fixes #62 Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01PPmy3tPq869XDW4njjVaKA --- src/app/features/message-search/useLocalMessageSearch.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/app/features/message-search/useLocalMessageSearch.ts b/src/app/features/message-search/useLocalMessageSearch.ts index eb438f1a0..b8e038bbe 100644 --- a/src/app/features/message-search/useLocalMessageSearch.ts +++ b/src/app/features/message-search/useLocalMessageSearch.ts @@ -205,8 +205,9 @@ export const useLocalMessageSearch = () => { const isMessageLike = evType === EventType.RoomMessage || POLL_START_TYPES.includes(evType); - // Sender-only mode indexes/returns all message types; text mode needs text. - if (!senderOnlyMode && !isMessageLike && !isSticker) continue; + // Both modes are restricted to message-like events/stickers — sender-only + // mode must not surface membership/state/reaction/redaction events (Gitea #62). + if (!isMessageLike && !isSticker) continue; const sender = event.getSender() ?? ''; const ts = event.getTs();