not making too much stuff up when closing a channel

This commit is contained in:
HoneyryderChuck 2018-03-11 00:43:41 +00:00
parent 0763242cce
commit 9ff6db30c6

View File

@ -98,18 +98,9 @@ module HTTPX
@io.to_io
end
def close(hard = false)
pr = @parser
def close
@parser.close
transition(:closing)
if hard || (pr && pr.empty?)
pr.close
@parser = nil
else
transition(:idle)
@parser = pr
parser.reenqueue!
return
end
end
def reset