diff --git a/lib/client.js b/lib/client.js index e90bd2261..25b76cac4 100644 --- a/lib/client.js +++ b/lib/client.js @@ -32,14 +32,6 @@ const defaultConnectOptions = { resubscribe: true } -const socketErrors = [ - 'ECONNREFUSED', - 'EADDRINUSE', - 'ECONNRESET', - 'ENOTFOUND' -] - -// Other Socket Errors: EADDRINUSE, ECONNRESET, ENOTFOUND. const errors = { 0: '', @@ -454,7 +446,9 @@ MqttClient.prototype._setupStream = function () { function streamErrorHandler (error) { debug('streamErrorHandler :: error', error.message) - if (socketErrors.includes(error.code)) { + // error.code will only be set on NodeJS env, browse don't allow to detect erros on sockets + // also emitting errors on browser seems to create issues + if (error.code) { // handle error debug('streamErrorHandler :: emitting error') that.emit('error', error) diff --git a/package-lock.json b/package-lock.json index c15f95c14..3eaf6d6d8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "mqtt", - "version": "4.3.6", + "version": "4.3.8", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "mqtt", - "version": "4.3.6", + "version": "4.3.8", "license": "MIT", "dependencies": { "commist": "^1.0.0", diff --git a/package.json b/package.json index 1bba6f5af..c6014e338 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "mqtt", "description": "A library for the MQTT protocol", - "version": "4.3.6", + "version": "4.3.8", "contributors": [ "Adam Rudd ", "Matteo Collina (https://github.com/mcollina)",