func parseBytesReply(cn *pool.Conn, line []byte) ([]byte, error) { if isNilReply(line) { return nil, Nil } replyLen, err := strconv.Atoi(bytesToString(line[1:])) if err != nil { return nil, err } b, err := cn.ReadN(replyLen + 2) if err != nil { return nil, err } return b[:replyLen], nil }