mirror of
https://github.com/mainnika/a-quest.git
synced 2026-05-23 16:23:36 +00:00
fix key scan err handling
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user