From 6a0b3af4c603796928e69040135f711c30df49c8 Mon Sep 17 00:00:00 2001 From: Darien Raymond Date: Sun, 20 Jan 2019 22:47:54 +0100 Subject: [PATCH] remove multi buffer reading in quic --- transport/internet/quic/conn.go | 21 --------------------- 1 file changed, 21 deletions(-) diff --git a/transport/internet/quic/conn.go b/transport/internet/quic/conn.go index 7627885c0..ccc21bb21 100644 --- a/transport/internet/quic/conn.go +++ b/transport/internet/quic/conn.go @@ -149,27 +149,6 @@ func (c *interConn) Read(b []byte) (int, error) { return c.stream.Read(b) } -func (c *interConn) ReadMultiBuffer() (buf.MultiBuffer, error) { - firstBuffer, err := buf.ReadBuffer(c) - if err != nil { - return nil, err - } - - const BufferCount = 16 - mb := make(buf.MultiBuffer, 0, BufferCount) - mb = append(mb, firstBuffer) - for len(mb) < BufferCount && c.stream.HasMoreData() { - b := buf.New() - if _, err := b.ReadFrom(c.stream); err != nil { - b.Release() - break - } - mb = append(mb, b) - } - - return mb, nil -} - func (c *interConn) WriteMultiBuffer(mb buf.MultiBuffer) error { mb = buf.Compact(mb) mb, err := buf.WriteMultiBuffer(c, mb)