def set_items
case params[:id]
when 'featured'
- @items = begin
- # Because in public fetch mode we cache the response, there would be no
- # benefit from performing the check below, since a blocked account or domain
- # would likely be served the cache from the reverse proxy anyway
-
- if authorized_fetch_mode? && !signed_request_account.nil? && (@account.blocking?(signed_request_account) || (!signed_request_account.domain.nil? && @account.domain_blocking?(signed_request_account.domain)))
- []
- else
- cache_collection(@account.pinned_statuses.not_local_only, Status)
- end
- end
- @items = for_signed_account { cache_collection(@account.pinned_statuses, Status) }
++ @items = for_signed_account { cache_collection(@account.pinned_statuses.not_local_only, Status) }
+ when 'tags'
+ @items = for_signed_account { @account.featured_tags }
when 'devices'
@items = @account.devices
else