diff --git a/logo.png b/logo.png new file mode 100644 index 0000000..ee33615 Binary files /dev/null and b/logo.png differ diff --git a/redcon.go b/redcon.go index 74a9c37..6f9b1a8 100644 --- a/redcon.go +++ b/redcon.go @@ -142,15 +142,15 @@ func (c *conn) RemoteAddr() string { // Reader represents a RESP command reader. type reader struct { - r *net.TCPConn // base reader - b []byte // unprocessed bytes - a []byte // static read buffer + r io.Reader // base reader + b []byte // unprocessed bytes + a []byte // static read buffer } const buflen = 1024 * 8 // NewReader returns a RESP command reader. -func newReader(r *net.TCPConn) *reader { +func newReader(r io.Reader) *reader { return &reader{ r: r, a: make([]byte, buflen),