diff options
author | Kazuki Yamaguchi <k@rhe.jp> | 2015-08-19 03:05:36 +0900 |
---|---|---|
committer | Kazuki Yamaguchi <k@rhe.jp> | 2015-08-19 03:05:36 +0900 |
commit | dbab2c340fce13f3a2feec4e14836db34b6c988e (patch) | |
tree | 5efac2833449d73726bbd718260b05d05ff71cdc /lib | |
parent | 44ad61c80008feeaab21952f69d1c9a035aa7e92 (diff) | |
download | plum-dbab2c340fce13f3a2feec4e14836db34b6c988e.tar.gz |
http_connection: include http/1.1 request in LegacyHTTPError
Diffstat (limited to 'lib')
-rw-r--r-- | lib/plum/errors.rb | 11 | ||||
-rw-r--r-- | lib/plum/http_connection.rb | 2 |
2 files changed, 11 insertions, 2 deletions
diff --git a/lib/plum/errors.rb b/lib/plum/errors.rb index 2770b27..bdf8695 100644 --- a/lib/plum/errors.rb +++ b/lib/plum/errors.rb @@ -1,6 +1,5 @@ module Plum class Error < StandardError; end - class LegacyHTTPError < Error; end class HPACKError < Error; end class HTTPError < Error ERROR_CODES = { @@ -33,4 +32,14 @@ module Plum end class ConnectionError < HTTPError; end class StreamError < HTTPError; end + + class LegacyHTTPError < Error + attr_reader :headers, :data, :parser + + def initialize(headers, data, parser) + @headers = headers + @data = data + @parser = parser + end + end end diff --git a/lib/plum/http_connection.rb b/lib/plum/http_connection.rb index b7ca046..61445af 100644 --- a/lib/plum/http_connection.rb +++ b/lib/plum/http_connection.rb @@ -35,7 +35,7 @@ module Plum settings != nil) switch_protocol(settings) else - raise LegacyHTTPError.new + raise LegacyHTTPError.new(@_headers, @_body, parser) end } |