fix(matrix): preserve mxc markdown image sources

This commit is contained in:
chengyongru
2026-07-09 23:58:26 +08:00
committed by Xubin Ren
parent 0b9ca744c2
commit 4137be62a1
+2 -2
View File
@@ -18,7 +18,7 @@ from nanobot.security.workspace_policy import is_path_within
try:
import aiohttp
import nh3
from mistune import create_markdown
from mistune import HTMLRenderer, create_markdown
from nio import (
AsyncClient,
AsyncClientConfig,
@@ -77,7 +77,7 @@ class _MediaTooLargeError(Exception):
"""Raised when an inbound Matrix media download exceeds the configured cap."""
MATRIX_MARKDOWN = create_markdown(
escape=True,
renderer=HTMLRenderer(escape=True, allow_harmful_protocols=("mxc://",)),
plugins=["table", "strikethrough", "url", "superscript", "subscript"],
)