From 67dd275b5dcade81f42f1c46d1538422eea03810 Mon Sep 17 00:00:00 2001 From: Nicolas Dextraze Date: Wed, 17 Jan 2018 11:29:24 -0800 Subject: [PATCH] Fix potential error handling bug due to missing EventEmitter.call(this) in EventStoreNodeConnection and EventStoreConnectionLogicHandler --- src/core/eventStoreConnectionLogicHandler.js | 1 + src/eventStoreNodeConnection.js | 1 + 2 files changed, 2 insertions(+) diff --git a/src/core/eventStoreConnectionLogicHandler.js b/src/core/eventStoreConnectionLogicHandler.js index 17c3670..4698397 100644 --- a/src/core/eventStoreConnectionLogicHandler.js +++ b/src/core/eventStoreConnectionLogicHandler.js @@ -47,6 +47,7 @@ const ClientVersion = 1; * @property {Number} totalOperationCount */ function EventStoreConnectionLogicHandler(esConnection, settings) { + EventEmitter.call(this); this._esConnection = esConnection; this._settings = settings; this._queue = new SimpleQueuedHandler(); diff --git a/src/eventStoreNodeConnection.js b/src/eventStoreNodeConnection.js index 595b432..c0474b3 100644 --- a/src/eventStoreNodeConnection.js +++ b/src/eventStoreNodeConnection.js @@ -38,6 +38,7 @@ const MaxReadSize = 4096; * @constructor */ function EventStoreNodeConnection(settings, clusterSettings, endpointDiscoverer, connectionName) { + EventEmitter.call(this); this._connectionName = connectionName || ['ES-', uuid.v4()].join(''); this._settings = settings; this._clusterSettings = clusterSettings;