routes: remove unused Danbooru 1 redirects.
Remove various redirects for old Danbooru 1 links. Most of these received little to no traffic and were only used in a small number of places in old comments or forum posts.
This commit is contained in:
@@ -260,96 +260,40 @@ Rails.application.routes.draw do
|
||||
end
|
||||
end
|
||||
|
||||
# legacy aliases
|
||||
# Legacy Danbooru 1 redirects.
|
||||
get "/artist" => redirect {|params, req| "/artists?page=#{req.params[:page]}&search[name]=#{CGI.escape(req.params[:name].to_s)}"}
|
||||
get "/artist/index" => redirect {|params, req| "/artists?page=#{req.params[:page]}"}
|
||||
get "/artist/show/:id" => redirect("/artists/%{id}")
|
||||
get "/artist/show" => redirect {|params, req| "/artists?name=#{CGI.escape(req.params[:name].to_s)}"}
|
||||
get "/artist/history/:id" => redirect("/artist_versions?search[artist_id]=%{id}")
|
||||
get "/artist/recent_changes" => redirect("/artist_versions")
|
||||
|
||||
get "/comment" => redirect {|params, req| "/comments?page=#{req.params[:page]}"}
|
||||
get "/comment/index" => redirect {|params, req| "/comments?page=#{req.params[:page]}"}
|
||||
get "/comment/show/:id" => redirect("/comments/%{id}")
|
||||
get "/comment/new" => redirect("/comments")
|
||||
get("/comment/search" => redirect do |params, req|
|
||||
if req.params[:query] =~ /^user:(.+)/i
|
||||
"/comments?group_by=comment&search[creator_name]=#{CGI.escape($1)}"
|
||||
else
|
||||
"/comments/search"
|
||||
end
|
||||
end)
|
||||
|
||||
get "/favorite" => redirect {|params, req| "/favorites?page=#{req.params[:page]}"}
|
||||
get "/favorite/index" => redirect {|params, req| "/favorites?page=#{req.params[:page]}"}
|
||||
get "/favorite/list_users.json", :controller => "legacy", :action => "unavailable"
|
||||
|
||||
get "/forum" => redirect {|params, req| "/forum_topics?page=#{req.params[:page]}"}
|
||||
get "/forum/index" => redirect {|params, req| "/forum_topics?page=#{req.params[:page]}"}
|
||||
get "/forum/show/:id" => redirect {|params, req| "/forum_posts/#{req.params[:id]}?page=#{req.params[:page]}"}
|
||||
get "/forum/search" => redirect("/forum_posts/search")
|
||||
|
||||
get "/help/:title" => redirect {|params, req| "/wiki_pages?title=#{CGI.escape('help:' + req.params[:title])}"}
|
||||
|
||||
get "/note" => redirect {|params, req| "/notes?page=#{req.params[:page]}"}
|
||||
get "/note/index" => redirect {|params, req| "/notes?page=#{req.params[:page]}"}
|
||||
get "/note/history" => redirect {|params, req| "/note_versions?search[updater_id]=#{req.params[:user_id]}"}
|
||||
|
||||
get "/pool" => redirect {|params, req| "/pools?page=#{req.params[:page]}"}
|
||||
get "/pool/index" => redirect {|params, req| "/pools?page=#{req.params[:page]}"}
|
||||
get "/pool/show/:id" => redirect("/pools/%{id}")
|
||||
get "/pool/history/:id" => redirect("/pool_versions?search[pool_id]=%{id}")
|
||||
get "/pool/recent_changes" => redirect("/pool_versions")
|
||||
|
||||
get "/post/index.xml", :controller => "legacy", :action => "posts", :format => "xml"
|
||||
get "/post/index.json", :controller => "legacy", :action => "posts", :format => "json"
|
||||
get "/post/piclens", :controller => "legacy", :action => "unavailable"
|
||||
get "/post/index" => redirect {|params, req| "/posts?tags=#{CGI.escape(req.params[:tags].to_s)}&page=#{req.params[:page]}"}
|
||||
get "/post" => redirect {|params, req| "/posts?tags=#{CGI.escape(req.params[:tags].to_s)}&page=#{req.params[:page]}"}
|
||||
get "/post/upload" => redirect("/uploads/new")
|
||||
get "/post/moderate" => redirect("/moderator/post/queue")
|
||||
get "/post/atom" => redirect {|params, req| "/posts.atom?tags=#{CGI.escape(req.params[:tags].to_s)}"}
|
||||
get "/post/atom.feed" => redirect {|params, req| "/posts.atom?tags=#{CGI.escape(req.params[:tags].to_s)}"}
|
||||
get "/post/popular_by_day" => redirect("/explore/posts/popular")
|
||||
get "/post/popular_by_week" => redirect("/explore/posts/popular")
|
||||
get "/post/popular_by_month" => redirect("/explore/posts/popular")
|
||||
get "/post/show/:id/:tag_title" => redirect("/posts/%{id}")
|
||||
get "/post/show/:id" => redirect("/posts/%{id}")
|
||||
get "/post/show" => redirect {|params, req| "/posts?md5=#{req.params[:md5]}"}
|
||||
get "/post/view/:id/:tag_title" => redirect("/posts/%{id}")
|
||||
get "/post/view/:id" => redirect("/posts/%{id}")
|
||||
get "/post/flag/:id" => redirect("/posts/%{id}")
|
||||
|
||||
get("/post_tag_history" => redirect do |params, req|
|
||||
page = req.params[:before_id].present? ? "b#{req.params[:before_id]}" : req.params[:page]
|
||||
"/post_versions?page=#{page}&search[updater_id]=#{req.params[:user_id]}"
|
||||
end)
|
||||
get "/post_tag_history/index" => redirect {|params, req| "/post_versions?page=#{req.params[:page]}&search[post_id]=#{req.params[:post_id]}"}
|
||||
|
||||
get "/tag/index.xml", :controller => "legacy", :action => "tags", :format => "xml"
|
||||
get "/tag/index.json", :controller => "legacy", :action => "tags", :format => "json"
|
||||
get "/tag" => redirect {|params, req| "/tags?page=#{req.params[:page]}&search[name_matches]=#{CGI.escape(req.params[:name].to_s)}&search[order]=#{req.params[:order]}&search[category]=#{req.params[:type]}"}
|
||||
get "/tag/index" => redirect {|params, req| "/tags?page=#{req.params[:page]}&search[name_matches]=#{CGI.escape(req.params[:name].to_s)}&search[order]=#{req.params[:order]}"}
|
||||
|
||||
get "/tag_implication" => redirect {|params, req| "/tag_implications?search[name_matches]=#{CGI.escape(req.params[:query].to_s)}"}
|
||||
|
||||
get "/user" => redirect {|params, req| "/users?page=#{req.params[:page]}"}
|
||||
get "/user/index" => redirect {|params, req| "/users?page=#{req.params[:page]}"}
|
||||
get "/user/show/:id" => redirect("/users/%{id}")
|
||||
get "/user/login" => redirect("/sessions/new")
|
||||
get "/user_record" => redirect {|params, req| "/user_feedbacks?search[user_id]=#{req.params[:user_id]}"}
|
||||
|
||||
get "/wiki/show" => redirect {|params, req| "/wiki_pages?title=#{CGI.escape(req.params[:title].to_s)}"}
|
||||
get "/help/:title" => redirect {|params, req| "/wiki_pages?title=#{CGI.escape('help:' + req.params[:title])}"}
|
||||
|
||||
# Legacy Danbooru 1 API endpoints
|
||||
get "/tag/index.xml", :controller => "legacy", :action => "tags", :format => "xml"
|
||||
get "/tag/index.json", :controller => "legacy", :action => "tags", :format => "json"
|
||||
get "/post/index.xml", :controller => "legacy", :action => "posts", :format => "xml"
|
||||
get "/post/index.json", :controller => "legacy", :action => "posts", :format => "json"
|
||||
|
||||
get "/login", to: "sessions#new", as: :login
|
||||
get "/logout", to: "sessions#sign_out", as: :logout
|
||||
get "/profile", to: "users#profile", as: :profile
|
||||
get "/settings", to: "users#settings", as: :settings
|
||||
|
||||
get "/wiki" => redirect {|params, req| "/wiki_pages?page=#{req.params[:page]}"}
|
||||
get "/wiki/index" => redirect {|params, req| "/wiki_pages?page=#{req.params[:page]}"}
|
||||
get "/wiki/rename" => redirect("/wiki_pages")
|
||||
get "/wiki/show" => redirect {|params, req| "/wiki_pages?title=#{CGI.escape(req.params[:title].to_s)}"}
|
||||
get "/wiki/recent_changes" => redirect {|params, req| "/wiki_page_versions?search[updater_id]=#{req.params[:user_id]}"}
|
||||
get "/wiki/history/:title" => redirect("/wiki_page_versions?title=%{title}")
|
||||
|
||||
get "/sitemap" => "static#sitemap_index"
|
||||
get "/opensearch" => "static#opensearch", :as => "opensearch"
|
||||
get "/privacy" => "static#privacy_policy", :as => "privacy_policy"
|
||||
|
||||
Reference in New Issue
Block a user