diff --git a/connection_maker.go b/connection_maker.go index 8c259bd5..4bb4c747 100644 --- a/connection_maker.go +++ b/connection_maker.go @@ -76,8 +76,9 @@ func (cm *ConnectionMaker) queryLoop(queryChan <-chan *ConnectionMakerInteractio if target, found := cm.targets[query.address]; found { target.attempting = false target.tryAfter, target.tryInterval = tryAfter(target.tryInterval) - maybeTick() } + cm.checkStateAndAttemptConnections(time.Now()) + maybeTick() default: log.Fatal("Unexpected connection maker query:", query) }