fixes to iqdb queries
This commit is contained in:
@@ -3,14 +3,18 @@ class IqdbQueriesController < ApplicationController
|
||||
|
||||
def show
|
||||
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
|
||||
return
|
||||
end
|
||||
|
||||
if 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
|
||||
return
|
||||
end
|
||||
|
||||
@@ -154,7 +154,11 @@ Rails.application.routes.draw do
|
||||
resource :visit, :controller => "forum_topic_visits"
|
||||
end
|
||||
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
|
||||
collection do
|
||||
get :test
|
||||
|
||||
Reference in New Issue
Block a user