lib/sniffer/adapters/httpclient_adapter.rb in sniffer-0.3.2 vs lib/sniffer/adapters/httpclient_adapter.rb in sniffer-0.4.0
- old
+ new
@@ -28,15 +28,13 @@
end
retryable_response = nil
bm = Benchmark.realtime do
- begin
- do_get_block_without_sniffer(req, proxy, conn, &block)
- rescue HTTPClient::RetryableResponse => e
- retryable_response = e
- end
+ do_get_block_without_sniffer(req, proxy, conn, &block)
+ rescue HTTPClient::RetryableResponse => e
+ retryable_response = e
end
if Sniffer.enabled?
res = conn.pop
data_item.response = Sniffer::DataItem::Response.new(status: res.status_code.to_i,
@@ -44,16 +42,16 @@
body: res.body,
timing: bm)
conn.push(res)
- data_item.log
+ Sniffer.notify_response(data_item)
end
raise retryable_response unless retryable_response.nil?
end
# rubocop:enable Metrics/AbcSize, Metrics/MethodLength
end
end
end
-HTTPClient.send(:include, Sniffer::Adapters::HTTPClientAdapter) if defined?(::HTTPClient)
+HTTPClient.include Sniffer::Adapters::HTTPClientAdapter if defined?(::HTTPClient)