diff --git a/api/funkwhale_api/common/utils.py b/api/funkwhale_api/common/utils.py index ca870e1411365f2d1c49b200d0615b057c61eba7..ab89925a1ca754484bdbf66741bdef8afbb10c9a 100644 --- a/api/funkwhale_api/common/utils.py +++ b/api/funkwhale_api/common/utils.py @@ -249,8 +249,11 @@ def join_queries_or(left, right): return right +MARKDOWN_RENDERER = markdown.Markdown(extensions=["nl2br", "extra"]) + + def render_markdown(text): - return markdown.markdown(text, extensions=["nl2br", "extra"]) + return MARKDOWN_RENDERER.convert(text) SAFE_TAGS = [ diff --git a/api/requirements/base.txt b/api/requirements/base.txt index 5e6f5d447f054c2946e067c6c2d38d155dce0836..87a36dae5a8e8a5130d27d54bc6c3d5fcc2b368b 100644 --- a/api/requirements/base.txt +++ b/api/requirements/base.txt @@ -76,5 +76,5 @@ django-cacheops==4.2 click>=7,<8 service_identity==18.1.0 -markdown>=3,<4 +markdown>=3.2,<4 bleach>=3,<4