File tree 1 file changed +7
-3
lines changed
1 file changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -11,10 +11,12 @@ exports.connectHandler = function (self) {
11
11
self . resetCommandQueue ( ) ;
12
12
13
13
// AUTH command should be processed before any other commands
14
+ var flushed = false ;
14
15
if ( self . condition . auth ) {
15
16
self . auth ( self . condition . auth , function ( err ) {
16
17
if ( err ) {
17
18
if ( err . message . indexOf ( 'no password is set' ) === - 1 ) {
19
+ flushed = true ;
18
20
self . flushQueue ( err ) ;
19
21
self . silentEmit ( 'error' , err ) ;
20
22
self . disconnect ( true ) ;
@@ -38,9 +40,11 @@ exports.connectHandler = function (self) {
38
40
if ( self . options . enableReadyCheck ) {
39
41
self . _readyCheck ( function ( err , info ) {
40
42
if ( err ) {
41
- self . flushQueue ( new Error ( 'Ready check failed: ' + err . message ) ) ;
42
- self . silentEmit ( 'error' , err ) ;
43
- self . disconnect ( true ) ;
43
+ if ( ! flushed ) {
44
+ self . flushQueue ( new Error ( 'Ready check failed: ' + err . message ) ) ;
45
+ self . silentEmit ( 'error' , err ) ;
46
+ self . disconnect ( true ) ;
47
+ }
44
48
} else {
45
49
self . serverInfo = info ;
46
50
if ( self . connector . check ( info ) ) {
You can’t perform that action at this time.
0 commit comments