|
|
@ -58,7 +58,7 @@ pub enum AnnouncableActivities {
|
|
|
|
#[serde(rename_all = "camelCase")]
|
|
|
|
#[serde(rename_all = "camelCase")]
|
|
|
|
pub struct AnnounceActivity {
|
|
|
|
pub struct AnnounceActivity {
|
|
|
|
actor: Url,
|
|
|
|
actor: Url,
|
|
|
|
to: PublicUrl,
|
|
|
|
to: [PublicUrl; 1],
|
|
|
|
object: AnnouncableActivities,
|
|
|
|
object: AnnouncableActivities,
|
|
|
|
cc: Vec<Url>,
|
|
|
|
cc: Vec<Url>,
|
|
|
|
#[serde(rename = "type")]
|
|
|
|
#[serde(rename = "type")]
|
|
|
@ -79,7 +79,7 @@ impl AnnounceActivity {
|
|
|
|
) -> Result<(), LemmyError> {
|
|
|
|
) -> Result<(), LemmyError> {
|
|
|
|
let announce = AnnounceActivity {
|
|
|
|
let announce = AnnounceActivity {
|
|
|
|
actor: community.actor_id(),
|
|
|
|
actor: community.actor_id(),
|
|
|
|
to: PublicUrl::Public,
|
|
|
|
to: [PublicUrl::Public],
|
|
|
|
object,
|
|
|
|
object,
|
|
|
|
cc: vec![community.followers_url()],
|
|
|
|
cc: vec![community.followers_url()],
|
|
|
|
kind: AnnounceType::Announce,
|
|
|
|
kind: AnnounceType::Announce,
|
|
|
|