diff options
author | Kazuki Yamaguchi <k@rhe.jp> | 2015-08-04 19:54:11 +0900 |
---|---|---|
committer | Kazuki Yamaguchi <k@rhe.jp> | 2015-08-04 19:54:11 +0900 |
commit | 88bc8b38d9dae058d46221f4a36fdb77e8779484 (patch) | |
tree | 374cca4e6047bd99c05a82ebdbe8b59cb5f2fe93 /lib | |
parent | 0d90be26286b47479bb60b194da07a18f279045a (diff) | |
download | plum-88bc8b38d9dae058d46221f4a36fdb77e8779484.tar.gz |
stream: headers may contain multiple header with same name (eg. cookie)
Diffstat (limited to 'lib')
-rw-r--r-- | lib/plum.rb | 2 | ||||
-rw-r--r-- | lib/plum/hpack/constants.rb (renamed from lib/plum/hpack.rb) | 0 | ||||
-rw-r--r-- | lib/plum/stream.rb | 2 |
3 files changed, 2 insertions, 2 deletions
diff --git a/lib/plum.rb b/lib/plum.rb index 693b895..bc29d0d 100644 --- a/lib/plum.rb +++ b/lib/plum.rb @@ -3,7 +3,7 @@ require "socket" require "plum/version" require "plum/error" require "plum/binary_string" -require "plum/hpack" +require "plum/hpack/constants" require "plum/hpack/huffman" require "plum/hpack/context" require "plum/hpack/decoder" diff --git a/lib/plum/hpack.rb b/lib/plum/hpack/constants.rb index 8a4f114..8a4f114 100644 --- a/lib/plum/hpack.rb +++ b/lib/plum/hpack/constants.rb diff --git a/lib/plum/stream.rb b/lib/plum/stream.rb index 9e70992..e535a1f 100644 --- a/lib/plum/stream.rb +++ b/lib/plum/stream.rb @@ -265,7 +265,7 @@ module Plum payload << frame.payload end - callback(:headers, @connection.hpack_decoder.decode(payload).to_h) + callback(:headers, @connection.hpack_decoder.decode(payload)) if first.flags.include?(:end_stream) callback(:end_stream) |