Replace tabs with 4 spaces
Telegram doesn't allow tabs and was converting them to a space. The local formatter needs to account for all of telegram's formatting rules as otherwise the content-based duplicate checker will fail.
This commit is contained in:
@@ -264,6 +264,7 @@ def matrix_to_telegram(html: str) -> Tuple[str, List[TypeMessageEntity]]:
|
|||||||
try:
|
try:
|
||||||
parser = MatrixParser()
|
parser = MatrixParser()
|
||||||
html = command_regex.sub(r"<command>\1</command>", html)
|
html = command_regex.sub(r"<command>\1</command>", html)
|
||||||
|
html = html.replace("\t", " " * 4)
|
||||||
html = not_command_regex.sub(r"\1", html)
|
html = not_command_regex.sub(r"\1", html)
|
||||||
if should_bridge_plaintext_highlights:
|
if should_bridge_plaintext_highlights:
|
||||||
html = plain_mention_regex.sub(plain_mention_to_html, html)
|
html = plain_mention_regex.sub(plain_mention_to_html, html)
|
||||||
@@ -299,6 +300,7 @@ def matrix_reply_to_telegram(content: dict, tg_space: int, room_id: Optional[str
|
|||||||
|
|
||||||
def matrix_text_to_telegram(text: str) -> Tuple[str, List[TypeMessageEntity]]:
|
def matrix_text_to_telegram(text: str) -> Tuple[str, List[TypeMessageEntity]]:
|
||||||
text = command_regex.sub(r"/\1", text)
|
text = command_regex.sub(r"/\1", text)
|
||||||
|
text = text.replace("\t", " " * 4)
|
||||||
text = not_command_regex.sub(r"\1", text)
|
text = not_command_regex.sub(r"\1", text)
|
||||||
if should_bridge_plaintext_highlights:
|
if should_bridge_plaintext_highlights:
|
||||||
entities, pmr_replacer = plain_mention_to_text()
|
entities, pmr_replacer = plain_mention_to_text()
|
||||||
|
|||||||
Reference in New Issue
Block a user