fixes to iqdb queries

This commit is contained in:
Albert Yi
2018-06-20 09:48:46 -07:00
parent 51a11561c3
commit 56ee44dc00
2 changed files with 11 additions and 3 deletions

View File

@@ -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

View File

@@ -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