From a7ef35cb0fb9e5d7e6e359de1c9b076a2293ff66 Mon Sep 17 00:00:00 2001 From: Jonas Heinrich Date: Sat, 10 May 2025 13:12:28 +0200 Subject: [PATCH] fix mastodon post encoding --- froide_govplan/signals.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/froide_govplan/signals.py b/froide_govplan/signals.py index f2fd873..8c43d92 100644 --- a/froide_govplan/signals.py +++ b/froide_govplan/signals.py @@ -5,10 +5,12 @@ from django.db import transaction from mastodon import Mastodon from .models import GovernmentPlanUpdate, GovernmentPlan import re +import html def strip_html_tags(text): tag_re = re.compile(r'<[^>]+>') - return tag_re.sub('', text).decode('utf-8') + plain_text = tag_re.sub('', text) + return html.unescape(plain_text) def post_to_mastodon(text): mastodon = Mastodon(