We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 84c895e commit 5e81dc4Copy full SHA for 5e81dc4
lib/appmap/handler/net_http.rb
@@ -2,6 +2,7 @@
2
3
require 'appmap/event'
4
require 'appmap/util'
5
+require 'rack'
6
7
module AppMap
8
module Handler
@@ -60,10 +61,14 @@ class HTTPClientResponse < AppMap::Event::MethodReturnIgnoreValue
60
61
def initialize(response, parent_id, elapsed)
62
super AppMap::Event.next_id_counter, :return, Thread.current.object_id
63
- self.status = response.code.to_i
64
+ if response
65
+ self.status = response.code.to_i
66
+ self.headers = NetHTTP.copy_headers(response)
67
+ else
68
+ self.headers = {}
69
+ end
70
self.parent_id = parent_id
71
self.elapsed = elapsed
- self.headers = NetHTTP.copy_headers(response)
72
end
73
74
def to_h
0 commit comments