From cc28f780c5bd9b34bd97c39f5d42307f5a9e4ff5 Mon Sep 17 00:00:00 2001 From: Akinori MUSHA Date: Fri, 4 Nov 2016 14:58:57 +0900 Subject: [PATCH] Make `headers_to_save` case-insensitive See [my comment](https://github.com/cantino/huginn/pull/1521#discussion_r86489253) in #1521. --- app/models/agents/http_status_agent.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/models/agents/http_status_agent.rb b/app/models/agents/http_status_agent.rb index 251dfe26..bebc631f 100644 --- a/app/models/agents/http_status_agent.rb +++ b/app/models/agents/http_status_agent.rb @@ -88,7 +88,7 @@ module Agents payload.merge!({ 'final_url' => final_url, 'redirected' => (url != final_url), 'response_received' => true, 'status' => current_status }) # Deal with headers if local_headers.present? - header_results = measured_result.result.headers.select {|header, value| local_headers.include?(header)} + header_results = measured_result.result.headers.slice(*local_headers) # Fill in headers that we wanted, but weren't returned local_headers.each { |header| header_results[header] = nil unless header_results.has_key?(header) } payload.merge!({ 'headers' => header_results })