From 75601228786dfa0f54452f5aeb0ae738277770ba Mon Sep 17 00:00:00 2001 From: Valeri Karpov Date: Mon, 27 May 2019 14:14:49 -0400 Subject: [PATCH] fix(server): emit "first connect" error if initial connect fails due to ECONNREFUSED --- lib/topologies/server.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/topologies/server.js b/lib/topologies/server.js index baca46e6c..2144e750f 100644 --- a/lib/topologies/server.js +++ b/lib/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 ) {