summaryrefslogtreecommitdiff
path: root/pkg/server/socket/socket.go
diff options
context:
space:
mode:
authorMikhail Osipov <mike.osipov@gmail.com>2020-02-25 18:56:21 +0300
committerMikhail Osipov <mike.osipov@gmail.com>2020-02-25 18:56:21 +0300
commitbbcb4314917cc00b1931deeb73b1728f8817a6b2 (patch)
tree9b100a2c56d26a4af31a6976c79abc219e837e01 /pkg/server/socket/socket.go
parent35cb8cf039e3bab81d15d586ea8bb6f571d841fd (diff)
fix auth module data losing
Diffstat (limited to 'pkg/server/socket/socket.go')
-rw-r--r--pkg/server/socket/socket.go13
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 {