get_url(); } else { // get latest version of post $user_id = $activitypub_post->get_post_author(); $actor = null; } $activitypub_activity = new Activity( $activity_type ); $activitypub_activity->from_post( $activitypub_post ); if ( $actor ) { $activitypub_activity->set_actor( $actor ); } $follower_inboxes = Followers::get_inboxes( $user_id ); $mentioned_inboxes = Mention::get_inboxes( $activitypub_activity->get_cc() ); $inboxes = array_merge( $follower_inboxes, $mentioned_inboxes ); $inboxes = array_unique( $inboxes ); foreach ( $inboxes as $inbox ) { $activity = $activitypub_activity->to_json(); safe_remote_post( $inbox, $activity, $user_id ); } } }