From 50041fa0461c4849789c1785a07a67f0efbcb3a0 Mon Sep 17 00:00:00 2001 From: Omar Roth Date: Sun, 24 Nov 2019 13:57:21 -0500 Subject: [PATCH] Use buffered write --- src/lsquic/client.cr | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lsquic/client.cr b/src/lsquic/client.cr index 1f3477a..d10d852 100644 --- a/src/lsquic/client.cr +++ b/src/lsquic/client.cr @@ -13,8 +13,8 @@ module QUIC class Client STREAM_READF = ->(stream_if_ctx : Void*, buf : UInt8*, buf_len : LibC::SizeT, fin : LibC::Int) do stream_ctx = Box(StreamCtx).unbox(stream_if_ctx) - bytes_read = stream_ctx.io.unbuffered_write Slice.new(buf, buf_len) - bytes_read.to_u64 + stream_ctx.io.write Slice.new(buf, buf_len) + buf_len end ON_NEW_STREAM = ->(stream_if_ctx : Void*, s : LibLsquic::StreamT) do