From 5e7e29574bd7960d01ebaf180e577bcfeb4018dc Mon Sep 17 00:00:00 2001 From: Valeri Karpov Date: Fri, 7 Jun 2019 16:41:02 -0400 Subject: [PATCH] fix(server): emit "first connect" error if initial connect fails due to ECONNREFUSED --- lib/core/topologies/server.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/core/topologies/server.js b/lib/core/topologies/server.js index baca46e6cc5..2144e750f28 100644 --- a/lib/core/topologies/server.js +++ b/lib/core/topologies/server.js @@ -421,7 +421,7 @@ var eventHandler = function(self, event) { // On first connect fail if ( - self.s.pool.state === 'disconnected' && + ['disconnected', 'connecting'].indexOf(self.s.pool.state) !== -1 && self.initialConnect && ['close', 'timeout', 'error', 'parseError'].indexOf(event) !== -1 ) {