class HTTPClient::Session
def read_body_rest
def read_body_rest if @readbuf and @readbuf.bytesize > 0 yield @readbuf @readbuf = nil end while true buf = empty_bin_str timeout(@receive_timeout, ReceiveTimeoutError) do begin @socket.readpartial(@read_block_size, buf) rescue EOFError buf = nil end end if buf && buf.bytesize > 0 yield buf else return end end end