From d4f207ba02e1d507a4e7d8f69a5d78eab80dfa37 Mon Sep 17 00:00:00 2001 From: Alain St-Denis Date: Sat, 25 Nov 2023 07:44:33 -0500 Subject: [PATCH] unquote Hashtag objects href --- federation/entities/activitypub/models.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/federation/entities/activitypub/models.py b/federation/entities/activitypub/models.py index 287f29a..82925d0 100644 --- a/federation/entities/activitypub/models.py +++ b/federation/entities/activitypub/models.py @@ -849,10 +849,10 @@ class Note(Object, RawContentMixin): for tag in self.tag_objects: if isinstance(tag, Hashtag): if tag.href is not missing: - hrefs.add(tag.href.lower()) + hrefs.add(unquote(tag.href).lower()) # Some platforms use id instead of href... elif tag.id is not missing: - hrefs.add(tag.id.lower()) + hrefs.add(unquote(tag.id).lower()) for link in self._soup.find_all('a', href=True): parsed = urlparse(unquote(link['href']).lower())