add missing "type"
see https://git.joinfirefish.org/firefish/firefish/-/issues/10650#note_1011
This commit is contained in:
parent
bc7e173fe0
commit
30eb07ba17
1 changed files with 9 additions and 20 deletions
|
@ -4,6 +4,7 @@ namespace Activitypub\Rest;
|
||||||
use WP_REST_Server;
|
use WP_REST_Server;
|
||||||
use WP_REST_Response;
|
use WP_REST_Response;
|
||||||
use Activitypub\Transformer\Post;
|
use Activitypub\Transformer\Post;
|
||||||
|
use Activitypub\Activity\Activity;
|
||||||
|
|
||||||
use function Activitypub\esc_hashtag;
|
use function Activitypub\esc_hashtag;
|
||||||
use function Activitypub\get_rest_url_by_path;
|
use function Activitypub\get_rest_url_by_path;
|
||||||
|
@ -80,13 +81,9 @@ class Collection {
|
||||||
}
|
}
|
||||||
|
|
||||||
$response = array(
|
$response = array(
|
||||||
'@context' => array(
|
'@context' => Activity::CONTEXT,
|
||||||
'https://www.w3.org/ns/activitystreams',
|
|
||||||
array(
|
|
||||||
'Hashtag' => 'as:Hashtag',
|
|
||||||
),
|
|
||||||
),
|
|
||||||
'id' => get_rest_url_by_path( sprintf( 'users/%d/collections/tags', $user_id ) ),
|
'id' => get_rest_url_by_path( sprintf( 'users/%d/collections/tags', $user_id ) ),
|
||||||
|
'type' => 'Collection',
|
||||||
'totalItems' => count( $tags ),
|
'totalItems' => count( $tags ),
|
||||||
'items' => array(),
|
'items' => array(),
|
||||||
);
|
);
|
||||||
|
@ -124,23 +121,15 @@ class Collection {
|
||||||
$posts = \get_posts( $args );
|
$posts = \get_posts( $args );
|
||||||
|
|
||||||
$response = array(
|
$response = array(
|
||||||
'@context' => 'https://www.w3.org/ns/activitystreams',
|
'@context' => Activity::CONTEXT,
|
||||||
array(
|
|
||||||
'ostatus' => 'http://ostatus.org#',
|
|
||||||
'atomUri' => 'ostatus:atomUri',
|
|
||||||
'inReplyToAtomUri' => 'ostatus:inReplyToAtomUri',
|
|
||||||
'conversation' => 'ostatus:conversation',
|
|
||||||
'sensitive' => 'as:sensitive',
|
|
||||||
'toot' => 'http://joinmastodon.org/ns#',
|
|
||||||
'votersCount' => 'toot:votersCount',
|
|
||||||
),
|
|
||||||
'id' => get_rest_url_by_path( sprintf( 'users/%d/collections/featured', $user_id ) ),
|
'id' => get_rest_url_by_path( sprintf( 'users/%d/collections/featured', $user_id ) ),
|
||||||
|
'type' => 'OrderedCollection',
|
||||||
'totalItems' => count( $posts ),
|
'totalItems' => count( $posts ),
|
||||||
'items' => array(),
|
'orderedItems' => array(),
|
||||||
);
|
);
|
||||||
|
|
||||||
foreach ( $posts as $post ) {
|
foreach ( $posts as $post ) {
|
||||||
$response['items'][] = Post::transform( $post )->to_object()->to_array();
|
$response['orderedItems'][] = Post::transform( $post )->to_object()->to_array();
|
||||||
}
|
}
|
||||||
|
|
||||||
return new WP_REST_Response( $response, 200 );
|
return new WP_REST_Response( $response, 200 );
|
||||||
|
|
Loading…
Reference in a new issue