]> git.openstreetmap.org Git - rails.git/blobdiff - app/controllers/reports_controller.rb
Merge pull request #5688 from tomhughes/spam-check-report
[rails.git] / app / controllers / reports_controller.rb
index 6d05e6a57b7f24042ffcb781e8952cbeb7f52bd5..e2ec400a57665ba92483cfefc3ebde36007878b9 100644 (file)
@@ -3,9 +3,12 @@ class ReportsController < ApplicationController
 
   before_action :authorize_web
   before_action :set_locale
+  before_action :check_database_readable
 
   authorize_resource
 
+  before_action :check_database_writable, :only => [:new, :create]
+
   def new
     if required_new_report_params_present?
       @report = Report.new
@@ -26,6 +29,8 @@ class ReportsController < ApplicationController
       @report.issue.reopen unless @report.issue.open?
       @report.issue.save!
 
+      @report.issue.reported_user&.spam_check
+
       redirect_to helpers.reportable_url(@report.issue.reportable), :notice => t(".successful_report")
     else
       flash.now[:notice] = t(".provide_details")