Fix quote_approval_policy being reset to user defaults when omitted in status update (#37436)
This commit is contained in:
parent
9332f48abe
commit
9b5986b36e
@ -106,9 +106,7 @@ class Api::V1::StatusesController < Api::BaseController
|
|||||||
@status = Status.where(account: current_account).find(params[:id])
|
@status = Status.where(account: current_account).find(params[:id])
|
||||||
authorize @status, :update?
|
authorize @status, :update?
|
||||||
|
|
||||||
UpdateStatusService.new.call(
|
update_options = {
|
||||||
@status,
|
|
||||||
current_account.id,
|
|
||||||
text: status_params[:status],
|
text: status_params[:status],
|
||||||
media_ids: status_params[:media_ids],
|
media_ids: status_params[:media_ids],
|
||||||
media_attributes: status_params[:media_attributes],
|
media_attributes: status_params[:media_attributes],
|
||||||
@ -116,8 +114,11 @@ class Api::V1::StatusesController < Api::BaseController
|
|||||||
language: status_params[:language],
|
language: status_params[:language],
|
||||||
spoiler_text: status_params[:spoiler_text],
|
spoiler_text: status_params[:spoiler_text],
|
||||||
poll: status_params[:poll],
|
poll: status_params[:poll],
|
||||||
quote_approval_policy: quote_approval_policy
|
}
|
||||||
)
|
|
||||||
|
update_options[:quote_approval_policy] = quote_approval_policy if status_params[:quote_approval_policy].present?
|
||||||
|
|
||||||
|
UpdateStatusService.new.call(@status, current_account.id, update_options)
|
||||||
|
|
||||||
render json: @status, serializer: REST::StatusSerializer
|
render json: @status, serializer: REST::StatusSerializer
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user