fix key scan err handling

This commit is contained in:
2020-01-20 10:33:24 +01:00
parent 86eceeeba5
commit 8efa577e41
+9 -11
View File
@@ -165,19 +165,17 @@ func (s *Server) readKey(conn net.Conn) (key string, err error) {
scanner.Buffer(buf, 0)
for {
err = scanner.Err()
if err != nil {
return
}
ok := scanner.Scan()
err = scanner.Err()
if !scanner.Scan() {
continue
}
key = scanner.Text()
break
if err != nil {
log.Debugf("cannot scan, %v", err)
}
if !ok {
return
}
key = scanner.Text()
return
}