From 669f9b4e528e7c8b2eb569abc56e5887b0a4990d Mon Sep 17 00:00:00 2001 From: Astro Date: Mon, 16 Oct 2023 01:05:38 +0200 Subject: [PATCH] cave: fix #tags in Post.to_feed_post() --- cave/src/activitypub/mod.rs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/cave/src/activitypub/mod.rs b/cave/src/activitypub/mod.rs index cb696ff..5ff4cc7 100644 --- a/cave/src/activitypub/mod.rs +++ b/cave/src/activitypub/mod.rs @@ -112,7 +112,16 @@ impl Post { url: actor.url.unwrap_or(actor.id), bot: actor.actor_type != "Person", }, - tags: self.tag, + tags: self.tag.into_iter().filter_map(|mut tag| { + while tag.name.chars().next() == Some('#') { + tag.name.remove(0); + } + if tag.name.len() > 0 { + Some(tag) + } else { + None + } + }).collect(), sensitive: self.sensitive, mentions: vec![], language,