fix: tidy iMessage/Signal sender envelopes (#1080) - thanks @tyler6204
Co-authored-by: Tyler Yust <TYTYYUST@YAHOO.COM>
This commit is contained in:
@@ -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);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user