} else if errors.Is(err, net.ErrClosed) {
client.queue <- EventDisconnect{client: client}
return
} else if errors.Is(err, net.ErrClosed) {
client.queue <- EventDisconnect{client: client}
return
if client.state == csConnected {
ack, err := client.conn.SendCmd(cmd)
if err != nil && !errors.Is(err, net.ErrClosed) {
if client.state == csConnected {
ack, err := client.conn.SendCmd(cmd)
if err != nil && !errors.Is(err, net.ErrClosed) {