Remove featuredObjectType property (#39260)

This commit is contained in:
David Roetzel
2026-06-03 15:01:32 +02:00
committed by GitHub
parent 0529a1f7d2
commit c5432e3a09
3 changed files with 1 additions and 10 deletions

View File

@@ -3,8 +3,7 @@
class ActivityPub::FeaturedItemSerializer < ActivityPub::Serializer
include RoutingHelper
attributes :id, :type, :featured_object, :featured_object_type,
:feature_authorization, :published
attributes :id, :type, :featured_object, :feature_authorization, :published
def id
ActivityPub::TagManager.instance.uri_for(object)
@@ -18,10 +17,6 @@ class ActivityPub::FeaturedItemSerializer < ActivityPub::Serializer
ActivityPub::TagManager.instance.uri_for(object.account)
end
def featured_object_type
object.account.actor_type || 'Person'
end
def feature_authorization
if object.account.local?
ap_account_feature_authorization_url(object.account_id, object)

View File

@@ -37,7 +37,6 @@ RSpec.describe ActivityPub::FeaturedCollectionSerializer do
'id' => ActivityPub::TagManager.instance.uri_for(collection_items.first),
'type' => 'FeaturedItem',
'featuredObject' => ActivityPub::TagManager.instance.uri_for(collection_items.first.account),
'featuredObjectType' => 'Person',
'featureAuthorization' => ap_account_feature_authorization_url(collection_items.first.account_id, collection_items.first),
'published' => match_api_datetime_format,
},
@@ -45,7 +44,6 @@ RSpec.describe ActivityPub::FeaturedCollectionSerializer do
'id' => ActivityPub::TagManager.instance.uri_for(collection_items.last),
'type' => 'FeaturedItem',
'featuredObject' => ActivityPub::TagManager.instance.uri_for(collection_items.last.account),
'featuredObjectType' => 'Person',
'featureAuthorization' => ap_account_feature_authorization_url(collection_items.last.account_id, collection_items.last),
'published' => match_api_datetime_format,
},

View File

@@ -15,7 +15,6 @@ RSpec.describe ActivityPub::FeaturedItemSerializer do
'type' => 'FeaturedItem',
'id' => ActivityPub::TagManager.instance.uri_for(collection_item),
'featuredObject' => ActivityPub::TagManager.instance.uri_for(collection_item.account),
'featuredObjectType' => 'Person',
'featureAuthorization' => ap_account_feature_authorization_url(collection_item.account_id, collection_item),
'published' => '2026-04-16T01:00:00Z',
})
@@ -32,7 +31,6 @@ RSpec.describe ActivityPub::FeaturedItemSerializer do
'type' => 'FeaturedItem',
'id' => ActivityPub::TagManager.instance.uri_for(collection_item),
'featuredObject' => ActivityPub::TagManager.instance.uri_for(collection_item.account),
'featuredObjectType' => 'Person',
'featureAuthorization' => 'https://example.com/auth/1',
})
end