fix: reduce redundant envelope formatting for iMessage and Signal

This commit is contained in:
Tyler Yust
2026-01-16 23:45:37 -08:00
committed by Peter Steinberger
parent 64d21f5ea8
commit d0bc08a934
5 changed files with 21 additions and 22 deletions

View File

@@ -33,7 +33,8 @@ function hasSenderMetaLine(body: string, ctx: MsgContext): boolean {
if (candidates.length === 0) return false;
return candidates.some((candidate) => {
const escaped = escapeRegExp(candidate);
const pattern = new RegExp(`(^|\\n)${escaped}:\\s`, "i");
// Check for sender at start of line OR after envelope header bracket
const pattern = new RegExp(`(^|\\n|\\]\\s*)${escaped}:\\s`, "i");
return pattern.test(body);
});
}