Stop recreating the dbus.systemBus on retries (old instances are not disposed correctly by underlying code)
This commit is contained in:
parent
4d5a4ddbe3
commit
925ccba647
3 changed files with 39 additions and 13 deletions
|
|
@ -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');
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue