fixes to iqdb queries
This commit is contained in:
@@ -3,14 +3,18 @@ class IqdbQueriesController < ApplicationController
|
|||||||
|
|
||||||
def show
|
def show
|
||||||
if params[:url]
|
if params[:url]
|
||||||
url = URI::HTTP.build(host: Danbooru.config.iqdbs_server, path: "/similar", query: URI.encode_www_form({callback: iqdb_queries_url, url: params[:url]}))
|
url = URI.parse(Danbooru.config.iqdbs_server)
|
||||||
|
url.path = "/similar"
|
||||||
|
url.query = {callback: iqdb_queries_url, url: params[:url]}.to_query
|
||||||
redirect_to url.to_s
|
redirect_to url.to_s
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
||||||
if params[:post_id]
|
if params[:post_id]
|
||||||
post = Post.find(params[:post_id])
|
post = Post.find(params[:post_id])
|
||||||
url = URI::HTTP.build(host: Danbooru.config.iqdbs_server, path: "/similar", query: URI.encode_www_form({callback: iqdb_queries_url, url: post.preview_file_url}))
|
url = URI.parse(Danbooru.config.iqdbs_server)
|
||||||
|
url.path = "/similar"
|
||||||
|
url.query = {callback: iqdb_queries_url, url: post.preview_file_url}.to_query
|
||||||
redirect_to url.to_s
|
redirect_to url.to_s
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -154,7 +154,11 @@ Rails.application.routes.draw do
|
|||||||
resource :visit, :controller => "forum_topic_visits"
|
resource :visit, :controller => "forum_topic_visits"
|
||||||
end
|
end
|
||||||
resources :ip_bans
|
resources :ip_bans
|
||||||
resource :iqdb_queries, :only => [:show]
|
resource :iqdb_queries, :only => [:show] do
|
||||||
|
collection do
|
||||||
|
get :check, to: redirect {|path_params, req| "/iqdb_queries?#{req.query_string}"}
|
||||||
|
end
|
||||||
|
end
|
||||||
resources :janitor_trials do
|
resources :janitor_trials do
|
||||||
collection do
|
collection do
|
||||||
get :test
|
get :test
|
||||||
|
|||||||
Reference in New Issue
Block a user