|
@@ -2,7 +2,6 @@ package yamux
|
|
|
|
|
|
import (
|
|
import (
|
|
"bytes"
|
|
"bytes"
|
|
- "compress/lzw"
|
|
|
|
"io"
|
|
"io"
|
|
"sync"
|
|
"sync"
|
|
"time"
|
|
"time"
|
|
@@ -150,8 +149,6 @@ START:
|
|
max = min(s.sendWindow, uint32(len(b)))
|
|
max = min(s.sendWindow, uint32(len(b)))
|
|
body = bytes.NewReader(b[:max])
|
|
body = bytes.NewReader(b[:max])
|
|
|
|
|
|
- // TODO: Compress
|
|
|
|
-
|
|
|
|
// Send the header
|
|
// Send the header
|
|
s.sendHdr.encode(typeData, flags, s.id, max)
|
|
s.sendHdr.encode(typeData, flags, s.id, max)
|
|
if err := s.session.waitForSend(s.sendHdr, body); err != nil {
|
|
if err := s.session.waitForSend(s.sendHdr, body); err != nil {
|
|
@@ -337,13 +334,6 @@ func (s *Stream) readData(hdr header, flags uint16, conn io.Reader) error {
|
|
// Wrap in a limited reader
|
|
// Wrap in a limited reader
|
|
conn = &io.LimitedReader{R: conn, N: int64(length)}
|
|
conn = &io.LimitedReader{R: conn, N: int64(length)}
|
|
|
|
|
|
- // Handle potential data compression
|
|
|
|
- if flags&flagLZW == flagLZW {
|
|
|
|
- cr := lzw.NewReader(conn, lzw.MSB, 8)
|
|
|
|
- defer cr.Close()
|
|
|
|
- conn = cr
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
// Copy to our buffer
|
|
// Copy to our buffer
|
|
if _, err := io.Copy(&s.recvBuf, conn); err != nil {
|
|
if _, err := io.Copy(&s.recvBuf, conn); err != nil {
|
|
return err
|
|
return err
|