extended_descriptions_controller.rb 683 B

1234567891011121314151617181920212223242526
  1. # frozen_string_literal: true
  2. class Api::V1::Instances::ExtendedDescriptionsController < Api::BaseController
  3. skip_before_action :require_authenticated_user!, unless: :limited_federation_mode?
  4. skip_around_action :set_locale
  5. before_action :set_extended_description
  6. vary_by ''
  7. # Override `current_user` to avoid reading session cookies unless in whitelist mode
  8. def current_user
  9. super if limited_federation_mode?
  10. end
  11. def show
  12. cache_even_if_authenticated!
  13. render json: @extended_description, serializer: REST::ExtendedDescriptionSerializer
  14. end
  15. private
  16. def set_extended_description
  17. @extended_description = ExtendedDescription.current
  18. end
  19. end