diff --git a/recws.go b/recws.go index 9124ff1..1d4b27a 100644 --- a/recws.go +++ b/recws.go @@ -407,22 +407,21 @@ func (rc *RecConn) connect() { if err == nil { if !rc.getNonVerbose() { log.Printf("Dial: connection was successfully established with %s\n", rc.url) + } - if !rc.hasSubscribeHandler() { - return - } - + if rc.hasSubscribeHandler() { if err := rc.SubscribeHandler(); err != nil { log.Fatalf("Dial: connect handler failed with %s", err.Error()) } - - log.Printf("Dial: connect handler was successfully established with %s\n", rc.url) - - if rc.getKeepAliveTimeout() != 0 { - rc.keepAlive() + if !rc.getNonVerbose() { + log.Printf("Dial: connect handler was successfully established with %s\n", rc.url) } } + if rc.getKeepAliveTimeout() != 0 { + rc.keepAlive() + } + return }