From a3017508bf88e663c318495d191904020f77a0f5 Mon Sep 17 00:00:00 2001 From: Ambuj Kumar Date: Sat, 16 May 2026 02:23:25 +0530 Subject: [PATCH] fix(gateway): preserve underscores in plain-text identifiers --- gateway/platforms/helpers.py | 4 ++-- tests/gateway/test_bluebubbles.py | 5 +++++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/gateway/platforms/helpers.py b/gateway/platforms/helpers.py index 1c4f451585a..a3704bf50cf 100644 --- a/gateway/platforms/helpers.py +++ b/gateway/platforms/helpers.py @@ -168,8 +168,8 @@ class TextBatchAggregator: # Pre-compiled regexes for performance _RE_BOLD = re.compile(r"\*\*(.+?)\*\*", re.DOTALL) _RE_ITALIC_STAR = re.compile(r"\*(.+?)\*", re.DOTALL) -_RE_BOLD_UNDER = re.compile(r"__(.+?)__", re.DOTALL) -_RE_ITALIC_UNDER = re.compile(r"_(.+?)_", re.DOTALL) +_RE_BOLD_UNDER = re.compile(r"\b__(?![\s_])(.+?)(?