diff --git a/recws.go b/recws.go index 9124ff1..3884f71 100644 --- a/recws.go +++ b/recws.go @@ -404,25 +404,27 @@ func (rc *RecConn) connect() { rc.httpResp = httpResp rc.mu.Unlock() + 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()) + if !rc.getNonVerbose() { + 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 }