class IqdbQueriesController < ApplicationController before_filter :member_only def create if !Danbooru.config.iqdb_hostname_and_port render :nothing => true return end if params[:url] create_by_url elsif params[:post_id] create_by_post else render :nothing => true, :status => 422 end end protected def create_by_url @download = Iqdb::Download.new(params[:url]) @download.download_and_find_similar @results = @download.matches render :layout => false, :action => "create_by_url" end def create_by_post @post = Post.find(params[:post_id]) @results = Iqdb::Server.default.query(3, @post.preview_file_path) render :layout => false, :action => "create_by_post" end end