DEV: simplify detailed_404 logic

This commit is contained in:
Jeff Wong 2020-05-28 10:29:36 -07:00
parent cae839ca96
commit 1509afefba
1 changed files with 2 additions and 10 deletions

View File

@ -87,11 +87,7 @@ class TopicsController < ApplicationController
raise ex
rescue Discourse::NotLoggedIn => ex
if !SiteSetting.detailed_404
raise Discourse::NotFound
else
raise ex
end
raise(SiteSetting.detailed_404 ? ex : Discourse::NotFound)
rescue Discourse::InvalidAccess => ex
# If the user can't see the topic, clean up notifications for it.
Notification.remove_for(current_user.id, params[:topic_id]) if current_user
@ -948,11 +944,7 @@ class TopicsController < ApplicationController
begin
guardian.ensure_can_see!(topic)
rescue Discourse::InvalidAccess => ex
if !SiteSetting.detailed_404
raise Discourse::NotFound
else
raise ex
end
raise(SiteSetting.detailed_404 ? ex : Discourse::NotFound)
end
url = topic.relative_url