mongodb-core
Advanced tools
Comparing version 3.2.4 to 3.2.5
@@ -284,6 +284,5 @@ 'use strict'; | ||
return err => { | ||
if (err == null || err === false) err = true; | ||
errorEvents.forEach(event => socket.removeAllListeners(event)); | ||
socket.removeListener('connect', connectHandler); | ||
callback(new MongoNetworkError(err.message), eventName); | ||
callback(connectionFailureError(eventName, err), eventName); | ||
}; | ||
@@ -359,2 +358,15 @@ } | ||
function connectionFailureError(type, err) { | ||
switch (type) { | ||
case 'error': | ||
return new MongoNetworkError(err); | ||
case 'timeout': | ||
return new MongoNetworkError(`connection timed out`); | ||
case 'close': | ||
return new MongoNetworkError(`connection closed`); | ||
default: | ||
return new MongoNetworkError(`unknown network error`); | ||
} | ||
} | ||
module.exports = connect; |
{ | ||
"name": "mongodb-core", | ||
"version": "3.2.4", | ||
"version": "3.2.5", | ||
"description": "Core MongoDB driver functionality, no bells and whistles and meant for integration not end applications", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
Sorry, the diff of this file is too big to display
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
569470
13874