Merge pull request #4481 from BrokenEagle/fix-iqdb-image-url
Adds suport for using the image_url parameter with IQDB
This commit is contained in:
@@ -3,7 +3,7 @@ class IqdbQueriesController < ApplicationController
|
|||||||
|
|
||||||
def show
|
def show
|
||||||
# XXX allow bare search params for backwards compatibility.
|
# XXX allow bare search params for backwards compatibility.
|
||||||
search_params.merge!(params.slice(:url, :image_url, :post_id, :limit, :similarity, :high_similarity).permit!)
|
search_params.merge!(params.slice(:url, :image_url, :file_url, :post_id, :limit, :similarity, :high_similarity).permit!)
|
||||||
|
|
||||||
@high_similarity_matches, @low_similarity_matches, @matches = IqdbProxy.search(search_params)
|
@high_similarity_matches, @low_similarity_matches, @matches = IqdbProxy.search(search_params)
|
||||||
respond_with(@matches, template: "iqdb_queries/show")
|
respond_with(@matches, template: "iqdb_queries/show")
|
||||||
|
|||||||
@@ -25,7 +25,10 @@ class IqdbProxy
|
|||||||
file = download(params[:url], :preview_url)
|
file = download(params[:url], :preview_url)
|
||||||
results = query(file: file, limit: limit)
|
results = query(file: file, limit: limit)
|
||||||
elsif params[:image_url].present?
|
elsif params[:image_url].present?
|
||||||
file = download(params[:image_url], :image_url)
|
file = download(params[:image_url], :url)
|
||||||
|
results = query(file: file, limit: limit)
|
||||||
|
elsif params[:file_url].present?
|
||||||
|
file = download(params[:file_url], :file_url)
|
||||||
results = query(file: file, limit: limit)
|
results = query(file: file, limit: limit)
|
||||||
elsif params[:post_id].present?
|
elsif params[:post_id].present?
|
||||||
url = Post.find(params[:post_id]).preview_file_url
|
url = Post.find(params[:post_id]).preview_file_url
|
||||||
|
|||||||
Reference in New Issue
Block a user