// https://git.asonix.dog/Aardwolf/activitystreams/issues/5
.set_many_contexts(lemmy_context()?)
.set_id(self.ap_id.to_owned().into_inner())
- // Use summary field to be consistent with mastodon content warning.
- // https://mastodon.xyz/@Louisa/103987265222901387.json
+ .set_name(self.name.to_owned())
+ // `summary` field for compatibility with lemmy v0.9.9 and older,
+ // TODO: remove this after some time
.set_summary(self.name.to_owned())
.set_published(convert_datetime(self.published))
.set_many_tos(vec![community.actor_id.into_inner(), public()])
let name = page
.inner
- .summary()
- .as_ref()
+ .name()
+ .map(|s| s.map(|s2| s2.to_owned()))
+ // The following is for compatibility with lemmy v0.9.9 and older
+ // TODO: remove it after some time (along with the map above)
+ .or_else(|| page.inner.summary().map(|s| s.to_owned()))
.context(location_info!())?
.as_single_xsd_string()
.context(location_info!())?