logo

mastofe

My custom branche(s) on git.pleroma.social/pleroma/mastofe
commit: 7bffd16024303400e432c0db55314a2dd2d7fedd
parent: 2bd46f442dfdb7d1f2ddddaba56900807f7e7ce9
Author: Matt Jankowski <mjankowski@thoughtbot.com>
Date:   Mon,  1 May 2017 16:24:36 -0400

Error responses cleanup (#2692)

* Use respond_with_error for forbidden errors

* Wrap up common error code into single method

Diffstat:

Mapp/controllers/application_controller.rb35++++++++++++++---------------------
1 file changed, 14 insertions(+), 21 deletions(-)

diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb @@ -44,32 +44,20 @@ class ApplicationController < ActionController::Base protected - def not_found - respond_to do |format| - format.any { head 404 } - format.html { respond_with_error(404) } - end + def forbidden + respond_with_error(403) end - def gone - respond_to do |format| - format.any { head 410 } - format.html { respond_with_error(410) } - end + def not_found + respond_with_error(404) end - def forbidden - respond_to do |format| - format.any { head 403 } - format.html { render 'errors/403', layout: 'error', status: 403 } - end + def gone + respond_with_error(410) end def unprocessable_entity - respond_to do |format| - format.any { head 422 } - format.html { respond_with_error(422) } - end + respond_with_error(422) end def single_user_mode? @@ -105,7 +93,12 @@ class ApplicationController < ActionController::Base end def respond_with_error(code) - set_locale - render "errors/#{code}", layout: 'error', status: code + respond_to do |format| + format.any { head code } + format.html do + set_locale + render "errors/#{code}", layout: 'error', status: code + end + end end end