fix: Improve looping performance (#23541)

* Use herdsman improved looping.

* Fix lint.

* Fix tests.

* Feedback
This commit is contained in:
Nerivec
2024-08-08 20:21:40 +02:00
committed by GitHub
parent fe6cacd87e
commit 13ac8a0f53
21 changed files with 387 additions and 164 deletions
+1 -1
View File
@@ -85,7 +85,7 @@ describe('Controller', () => {
expect(zigbeeHerdsman.setTransmitPower).toHaveBeenCalledTimes(0);
expect(zigbeeHerdsman.permitJoin).toHaveBeenCalledTimes(1);
expect(zigbeeHerdsman.permitJoin).toHaveBeenCalledWith(true, undefined, undefined);
expect(logger.info).toHaveBeenCalledWith(`Currently ${Object.values(zigbeeHerdsman.devices).length - 1} devices are joined:`);
expect(logger.info).toHaveBeenCalledWith(`Currently ${Object.values(zigbeeHerdsman.devices).length - 1} devices are joined.`);
expect(logger.info).toHaveBeenCalledWith(
'bulb (0x000b57fffec6a5b2): LED1545G12 - IKEA TRADFRI bulb E26/E27, white spectrum, globe, opal, 980 lm (Router)',
);