This repository was archived by the owner on Jul 21, 2021. It is now read-only.

Description
I found this line in conn.go
https://github.com/samuel/go-zookeeper/blob/master/zk/conn.go#L717
c.conn.SetReadDeadline(time.Time{})
In my view, if there occurs a problem in the network or server, clear the timeout deadline may cause this goroutine stuck for a long time even forever, then others stuck too because of the channel.
I wonder why it was written like this, was there some reason I've missed it?
If necessary, I'd like to post an mr.