diff --git a/lib/mqtt.ts b/lib/mqtt.ts index a5bc7fd3..e1cc2ac9 100644 --- a/lib/mqtt.ts +++ b/lib/mqtt.ts @@ -69,7 +69,8 @@ export default class MQTT { return new Promise((resolve, reject) => { this.client = mqtt.connect(mqttSettings.server, options); - this.client.setMaxListeners(0); + // @ts-ignore https://github.com/Koenkk/zigbee2mqtt/issues/9822 + this.client.stream.setMaxListeners(0); const onConnect = this.onConnect; this.client.on('connect', async () => { diff --git a/test/stub/mqtt.js b/test/stub/mqtt.js index 9c60a381..c47d177b 100644 --- a/test/stub/mqtt.js +++ b/test/stub/mqtt.js @@ -6,7 +6,7 @@ const mock = { subscribe: jest.fn(), reconnecting: false, on: jest.fn(), - setMaxListeners: jest.fn(), + stream: {setMaxListeners: jest.fn()} }; const mockConnect = jest.fn().mockReturnValue(mock);