lib/rakismet.rb in rakismet-1.2.0 vs lib/rakismet.rb in rakismet-1.2.1

- old
+ new

@@ -37,32 +37,32 @@ end def validate_key validate_config akismet = URI.parse(verify_url) - _, valid = Net::HTTP::Proxy(proxy_host, proxy_port).start(akismet.host) do |http| + response = Net::HTTP::Proxy(proxy_host, proxy_port).start(akismet.host) do |http| data = "key=#{Rakismet.key}&blog=#{Rakismet.url}" http.post(akismet.path, data, Rakismet.headers) end - @valid_key = (valid == 'valid') + @valid_key = (response.body == 'valid') end def valid_key? @valid_key == true end def akismet_call(function, args={}) validate_config args.merge!(:blog => Rakismet.url) akismet = URI.parse(call_url(function)) - _, response = Net::HTTP::Proxy(proxy_host, proxy_port).start(akismet.host) do |http| + response = Net::HTTP::Proxy(proxy_host, proxy_port).start(akismet.host) do |http| params = args.map do |k,v| param = v.class < String ? v.to_str : v.to_s # for ActiveSupport::SafeBuffer and Nil, respectively "#{k}=#{CGI.escape(param)}" end http.post(akismet.path, params.join('&'), Rakismet.headers) end - response + response.body end protected def verify_url