Files
danbooru/app/controllers/iqdb_queries_controller.rb
evazion 21dcf53dcb uploads: show similar images for disk uploads.
Fix the upload page so that it shows similar images (IQDB matches) for
files uploaded from your computer. Before this only worked for files
uploaded from a source.
2022-01-28 21:07:06 -06:00

17 lines
590 B
Ruby

# frozen_string_literal: true
class IqdbQueriesController < ApplicationController
respond_to :html, :json, :xml, :js
def show
# XXX allow bare search params for backwards compatibility.
search_params.merge!(params.slice(:url, :hash, :image_url, :file_url, :post_id, :media_asset_id, :limit, :similarity, :high_similarity).permit!)
iqdb_params = search_params.to_h.symbolize_keys
@high_similarity_matches, @low_similarity_matches, @matches = IqdbClient.new.search(**iqdb_params)
respond_with(@matches, template: "iqdb_queries/show")
end
alias create show
end