diff --git a/app/serializers/activitypub/featured_collection_serializer.rb b/app/serializers/activitypub/featured_collection_serializer.rb index e37085d422..00fdb368e6 100644 --- a/app/serializers/activitypub/featured_collection_serializer.rb +++ b/app/serializers/activitypub/featured_collection_serializer.rb @@ -32,7 +32,7 @@ class ActivityPub::FeaturedCollectionSerializer < ActivityPub::Serializer end def total_items - object.collection_items.size + object.accepted_collection_items.size end def published diff --git a/spec/serializers/activitypub/featured_collection_serializer_spec.rb b/spec/serializers/activitypub/featured_collection_serializer_spec.rb index b25ec13a52..78b9daf613 100644 --- a/spec/serializers/activitypub/featured_collection_serializer_spec.rb +++ b/spec/serializers/activitypub/featured_collection_serializer_spec.rb @@ -76,6 +76,7 @@ RSpec.describe ActivityPub::FeaturedCollectionSerializer do it 'only includes accepted items' do items = subject['orderedItems'] + expect(subject['totalItems']).to eq 1 expect(items.size).to eq 1 expect(items.first['id']).to eq ActivityPub::TagManager.instance.uri_for(collection_items.last) end