@ -8,12 +8,12 @@ class Api::V1::Statuses::ReactionsController < Api::BaseController
before_action :set_status
def create
ReactService . new . call ( current_account , @status , normalize( params[ :id ] ) )
ReactService . new . call ( current_account , @status , params[ :id ] )
render json : @status , serializer : REST :: StatusSerializer
end
def destroy
UnreactWorker . perform_async ( current_account . id , @status . id , normalize( params[ :id ] ) )
UnreactWorker . perform_async ( current_account . id , @status . id , params[ :id ] )
render json : @status , serializer : REST :: StatusSerializer , relationships : StatusRelationshipsPresenter . new ( [ @status ] , current_account . id , reactions_map : { @status . id = > false } )
rescue Mastodon :: NotPermittedError
@ -22,13 +22,6 @@ class Api::V1::Statuses::ReactionsController < Api::BaseController
private
def normalize ( name )
normalized = " #{ name } \ uFE0F "
return normalized if StatusReactionValidator :: SUPPORTED_EMOJIS . include? ( normalized )
name
end
def set_status
@status = Status . find ( params [ :status_id ] )
authorize @status , :show?