PluginProbe
ActivityPub / 9.2.1
ActivityPub v9.2.1
9.3.1 9.3.0 9.2.2 9.2.1 9.2.0 9.1.0 9.0.2 9.0.1 9.0.0 8.3.0 8.2.1 8.2.0 8.1.1 1.0.5 1.0.6 1.0.7 1.0.8 1.0.9 1.1.0 1.2.0 1.3.0 2.0.0 2.0.1 2.1.0 2.1.1 All 160 releases
← All changes | includes/class-embed.php +4 -5 9.3.09.2.1 View file →
@@ -48,12 +48,11 @@
48 48 *
49 49 * @return string The embed HTML.
50 50 */
51 51 public static function get_html_for_object( $activity_object, $inline_css = true ) {
52 - // `attributedTo` may be a string, an embedded actor object, or a list of references. Normalize it to a URI string before use.
53 - $author_url = object_to_uri( $activity_object['attributedTo'] ?? '' ) ?? '';
54 - $avatar_url = object_to_uri( $activity_object['icon']['url'] ?? '' ) ?? '';
55 - $author_name = $author_url;
52 + $author_name = $activity_object['attributedTo'] ?? '';
53 + $avatar_url = $activity_object['icon']['url'] ?? '';
54 + $author_url = $author_name;
56 55
57 56 // If we don't have an avatar URL, but we have an author URL, try to fetch it.
58 57 if ( ! $avatar_url && $author_url ) {
59 58 $author = Http::get_remote_object( $author_url );
@@ -59,9 +58,9 @@
59 58 $author = Http::get_remote_object( $author_url );
60 59 if ( \is_wp_error( $author ) ) {
61 60 $author = array();
62 61 } else {
63 - $avatar_url = object_to_uri( $author['icon']['url'] ?? '' ) ?? '';
62 + $avatar_url = $author['icon']['url'] ?? '';
64 63 $author_name = empty( $author['name'] ) ? $author_name : $author['name'];
65 64 }
66 65 }
67 66