diff --git a/lib/extension/bridge.js b/lib/extension/bridge.js index 16c5ad4ad..5ee5e40c7 100644 --- a/lib/extension/bridge.js +++ b/lib/extension/bridge.js @@ -165,6 +165,7 @@ class Bridge extends Extension { } logger.setLevel(value); + this.publishInfo(); return utils.getResponse(message, {value}, null); } diff --git a/test/bridge.test.js b/test/bridge.test.js index 447a1c6e6..ecd40e7a7 100644 --- a/test/bridge.test.js +++ b/test/bridge.test.js @@ -530,6 +530,7 @@ describe('Bridge', () => { MQTT.events.message('zigbee2mqtt/bridge/request/config/logLevel', 'debug'); await flushPromises(); expect(logger.getLevel()).toBe('debug'); + expect(MQTT.publish).toHaveBeenCalledWith('zigbee2mqtt/bridge/info', expect.any(String), expect.any(Object), expect.any(Function)); expect(MQTT.publish).toHaveBeenCalledWith( 'zigbee2mqtt/bridge/response/config/logLevel', JSON.stringify({"data":{"value":'debug'},"status":"ok"}),