diff --git a/app/models/saved_search.rb b/app/models/saved_search.rb index e78996989..e46ce9102 100644 --- a/app/models/saved_search.rb +++ b/app/models/saved_search.rb @@ -86,4 +86,22 @@ class SavedSearch < ActiveRecord::Base end end + def post_ids + params = { + "key" => Danbooru.config.listbooru_auth_key, + "user_id" => user_id, + "name" => category + } + uri = URI.parse("#{Danbooru.config.listbooru_server}/users") + uri.query = URI.encode_www_form(params) + + Net::HTTP.start(uri.host, uri.port) do |http| + resp = http.request_get(uri.request_uri) + if resp.is_a?(Net::HTTPSuccess) + resp.body.scan(/\d+/) + else + raise "HTTP error code: #{resp.code} #{resp.message}" + end + end + end end