fix(search): sender-only search returns only message-like events
Fixes #62 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01PPmy3tPq869XDW4njjVaKA
This commit is contained in:
@@ -205,8 +205,9 @@ export const useLocalMessageSearch = () => {
|
|||||||
const isMessageLike =
|
const isMessageLike =
|
||||||
evType === EventType.RoomMessage || POLL_START_TYPES.includes(evType);
|
evType === EventType.RoomMessage || POLL_START_TYPES.includes(evType);
|
||||||
|
|
||||||
// Sender-only mode indexes/returns all message types; text mode needs text.
|
// Both modes are restricted to message-like events/stickers — sender-only
|
||||||
if (!senderOnlyMode && !isMessageLike && !isSticker) continue;
|
// mode must not surface membership/state/reaction/redaction events (Gitea #62).
|
||||||
|
if (!isMessageLike && !isSticker) continue;
|
||||||
|
|
||||||
const sender = event.getSender() ?? '';
|
const sender = event.getSender() ?? '';
|
||||||
const ts = event.getTs();
|
const ts = event.getTs();
|
||||||
|
|||||||
Reference in New Issue
Block a user