extended_descriptions_controller.rb 599 B

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