pubsub: fix ping logic

This commit is contained in:
Vladimir Mihailenco 2018-08-07 16:48:32 +03:00
parent e753829945
commit e3b56f7641
1 changed files with 2 additions and 2 deletions

View File

@ -435,7 +435,7 @@ func (c *PubSub) initChannel() {
timer := time.NewTimer(timeout)
timer.Stop()
var healthy bool
healthy := true
var pingErr error
for {
timer.Reset(timeout)
@ -446,9 +446,9 @@ func (c *PubSub) initChannel() {
<-timer.C
}
case <-timer.C:
pingErr = c.Ping()
if healthy {
healthy = false
pingErr = c.Ping()
} else {
c.mu.Lock()
c._reconnect(pingErr)