Add error pages for tag limit and pagination errors.
This commit is contained in:
@@ -54,7 +54,7 @@ module Danbooru
|
||||
page = [page.to_i, 1].max
|
||||
|
||||
if page > Danbooru.config.max_numbered_pages
|
||||
raise ::Danbooru::Paginator::PaginationError.new("You cannot go beyond page #{Danbooru.config.max_numbered_pages}. Please narrow your search terms.")
|
||||
raise ::Danbooru::Paginator::PaginationError
|
||||
end
|
||||
|
||||
extending(NumberedCollectionExtension).limit(records_per_page).offset((page - 1) * records_per_page).tap do |obj|
|
||||
|
||||
@@ -122,7 +122,7 @@ class PostQueryBuilder
|
||||
relation = read_only ? PostReadOnly.all : Post.all
|
||||
|
||||
if q[:tag_count].to_i > Danbooru.config.tag_query_limit
|
||||
raise ::Post::SearchError.new("You cannot search for more than #{Danbooru.config.tag_query_limit} tags at a time")
|
||||
raise ::Post::SearchError
|
||||
end
|
||||
|
||||
if CurrentUser.safe_mode?
|
||||
|
||||
Reference in New Issue
Block a user