diff options
| author | Mikhail Osipov <mike.osipov@gmail.com> | 2020-02-25 18:56:21 +0300 |
|---|---|---|
| committer | Mikhail Osipov <mike.osipov@gmail.com> | 2020-02-25 18:56:21 +0300 |
| commit | bbcb4314917cc00b1931deeb73b1728f8817a6b2 (patch) | |
| tree | 9b100a2c56d26a4af31a6976c79abc219e837e01 /pkg/server/socket/socket.go | |
| parent | 35cb8cf039e3bab81d15d586ea8bb6f571d841fd (diff) | |
fix auth module data losing
Diffstat (limited to 'pkg/server/socket/socket.go')
| -rw-r--r-- | pkg/server/socket/socket.go | 13 |
1 files changed, 1 insertions, 12 deletions
diff --git a/pkg/server/socket/socket.go b/pkg/server/socket/socket.go index 48a650c..3db4310 100644 --- a/pkg/server/socket/socket.go +++ b/pkg/server/socket/socket.go @@ -47,18 +47,7 @@ func (cc *connChannel) Send(wq queue.Q) (err error) { func (cc *connChannel) Recv(rq queue.Q) (err error) { defer cc.shutdown(&err) - - for b := range rq { - for len(b) > 0 { - n, err := cc.conn.Write(b) - if err != nil { - return err - } - b = b[n:] - } - } - - return nil + return queue.IoCopy(rq.Reader(), cc.conn) } func (cc *connChannel) String() string { |
