ly-wang19
80bd0003ce
fix(msteams): decode & last in stripHtmlFromTeamsMessage to avoid double-decoding ( #96342 )
...
stripHtmlFromTeamsMessage decoded & FIRST, so literal entity text the
user typed (which Microsoft Graph returns double-encoded, e.g. <) got
re-decoded into markup: "The token is <APIKEY>" became
"The token is <APIKEY>" instead of the correct "The token is <APIKEY>".
Reorder so & is decoded last, mirroring the documented ordering in
decodeHtmlEntities (inbound.ts), whose comment already states it 'must be last
to prevent double-decoding (e.g. &lt; -> < not <)'. Behavior-preserving
for all singly-encoded input; the existing entity test is unchanged.
Co-authored-by: ly-wang19 <ly-wang19@users.noreply.github.com >
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-24 21:34:40 +08:00
..
2026-06-24 11:51:14 +08:00
2026-06-22 19:33:21 +02:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 18:29:56 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-19 00:33:04 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 21:14:28 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 21:32:58 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 16:19:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 21:34:40 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 15:07:48 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-04 21:02:07 -04:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 17:52:16 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 19:30:29 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-04 21:02:07 -04:00
2026-06-24 11:51:14 +08:00
2026-06-24 06:23:08 -07:00
2026-06-24 11:51:14 +08:00
2026-06-19 01:20:06 +08:00
2026-06-04 21:02:07 -04:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-24 11:51:14 +08:00
2026-06-06 18:34:54 +02:00
2026-06-19 01:20:06 +08:00
2026-06-06 18:34:54 +02:00