+ #[tracing::instrument(skip_all)]
+ async fn from_json(
+ person: Person,
+ context: &Data<Self::DataType>,
+ ) -> Result<ApubPerson, LemmyError> {
+ let instance_id = fetch_instance_actor_for_object(&person.id, context).await?;
+
+ // Some Mastodon users have `name: ""` (empty string), need to convert that to `None`
+ // https://github.com/mastodon/mastodon/issues/25233
+ let display_name = person.name.filter(|n| !n.is_empty());