fix: tidy iMessage/Signal sender envelopes (#1080) - thanks @tyler6204

Co-authored-by: Tyler Yust <TYTYYUST@YAHOO.COM>
This commit is contained in:
Peter Steinberger
2026-01-17 08:29:13 +00:00
parent d0bc08a934
commit ab49fe0e92
4 changed files with 7 additions and 5 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);
// Check for sender at start of line OR after envelope header bracket
// Envelope bodies look like "[Signal ...] Alice: hi".
// Treat the post-header sender prefix as already having sender metadata.
const pattern = new RegExp(`(^|\\n|\\]\\s*)${escaped}:\\s`, "i");
return pattern.test(body);
});