diff --git a/lib/mqtt.ts b/lib/mqtt.ts index 8442348da..a5bc7fd39 100644 --- a/lib/mqtt.ts +++ b/lib/mqtt.ts @@ -69,6 +69,7 @@ export default class MQTT { return new Promise((resolve, reject) => { this.client = mqtt.connect(mqttSettings.server, options); + this.client.setMaxListeners(0); const onConnect = this.onConnect; this.client.on('connect', async () => { diff --git a/test/stub/mqtt.js b/test/stub/mqtt.js index 46ff57b54..9c60a3814 100644 --- a/test/stub/mqtt.js +++ b/test/stub/mqtt.js @@ -6,6 +6,7 @@ const mock = { subscribe: jest.fn(), reconnecting: false, on: jest.fn(), + setMaxListeners: jest.fn(), }; const mockConnect = jest.fn().mockReturnValue(mock);