aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKazuki Yamaguchi <k@rhe.jp>2017-06-08 21:15:59 +0900
committerKazuki Yamaguchi <k@rhe.jp>2017-06-08 21:18:10 +0900
commit94df6cfa9fa0452fb947b13b4d683f08984cb77f (patch)
tree2fb47a84e1333cf48f1186623a82cf3e44f48a65
parent29dc34ca3883952fc40d0e599ec16743593fe8e8 (diff)
downloadpuke-94df6cfa9fa0452fb947b13b4d683f08984cb77f.tar.gz
Require HTTP 1.1 for downloading message(s)
Chunked transfer encoding is a feature of HTTP version 1.1.
-rw-r--r--lib/puke/server.rb1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/puke/server.rb b/lib/puke/server.rb
index 432d84a..5149ffa 100644
--- a/lib/puke/server.rb
+++ b/lib/puke/server.rb
@@ -56,6 +56,7 @@ EOF
# NB: Puke::ConcatenatedIO is not really an IO object and
# 'res.body.is_a?(IO)' returns false, leading the non-existent 'bytesize'
# method to be called by WEBrick, unless chunked response is enabled.
+ req.http_version >= "1.1" or (res.status = 505 and return)
res.chunked = true
case unya