Remove comment functionality from Ajax::ModerationController

This commit is contained in:
Andreas Nedbal 2022-07-18 23:58:19 +02:00 committed by Karina Kwiatek
parent 4df4e41a47
commit b7bdf2de02

View file

@ -23,48 +23,6 @@ class Ajax::ModerationController < AjaxController
@response[:success] = true
end
def create_comment
params.require :id
params.require :comment
report = Report.find(params[:id])
begin
current_user.report_comment(report, params[:comment])
rescue ActiveRecord::RecordInvalid => e
Sentry.capture_exception(e)
@response[:status] = :rec_inv
@response[:message] = t(".invalid")
return
end
@response[:status] = :okay
@response[:message] = t(".success")
@response[:success] = true
@response[:render] = render_to_string(partial: 'moderation/discussion', locals: { report: report })
@response[:count] = report.moderation_comments.all.count
end
def destroy_comment
params.require :comment
@response[:status] = :err
comment = ModerationComment.find(params[:comment])
unless current_user == comment.user
@response[:status] = :nopriv
@response[:message] = t(".nopriv")
return
end
comment.destroy
@response[:status] = :okay
@response[:message] = t(".success")
@response[:success] = true
end
def ban
@response[:status] = :err
@response[:message] = t(".error")