123456789101112131415161718192021 |
- # frozen_string_literal: true
- class Api::V1::Statuses::SourcesController < Api::BaseController
- include Authorization
- before_action -> { doorkeeper_authorize! :read, :'read:statuses' }
- before_action :set_status
- def show
- render json: @status, serializer: REST::StatusSourceSerializer
- end
- private
- def set_status
- @status = Status.find(params[:status_id])
- authorize @status, :show?
- rescue Mastodon::NotPermittedError
- not_found
- end
- end
|