Stop recreating the dbus.systemBus on retries (old instances are not disposed correctly by underlying code)

This commit is contained in:
Victor Hagelbäck 2021-02-27 09:57:29 +01:00
parent 4d5a4ddbe3
commit 925ccba647
3 changed files with 39 additions and 13 deletions

View file

@ -122,16 +122,13 @@ class PlejdAddon extends EventEmitter {
},
);
this.plejdDeviceCommunication.on(
PlejdDeviceCommunication.EVENTS.sceneTriggered,
(sceneId) => {
try {
this.mqttClient.sceneTriggered(sceneId);
} catch (err) {
logger.error('Error in PlejdService.sceneTriggered callback', err);
}
},
);
this.plejdDeviceCommunication.on(PlejdDeviceCommunication.EVENTS.sceneTriggered, (sceneId) => {
try {
this.mqttClient.sceneTriggered(sceneId);
} catch (err) {
logger.error('Error in PlejdService.sceneTriggered callback', err);
}
});
await this.plejdDeviceCommunication.init();
logger.info('Main init done');