From 316755a5c8dd523ab063f4ea70484ad99fc67108 Mon Sep 17 00:00:00 2001 From: Koen Kanters Date: Tue, 17 Dec 2019 19:02:11 +0100 Subject: [PATCH] Fix get device group membership with friendly_name containing slashes. #2546 --- lib/extension/deviceGroupMembership.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/extension/deviceGroupMembership.js b/lib/extension/deviceGroupMembership.js index 71a4aae05..978881e9f 100644 --- a/lib/extension/deviceGroupMembership.js +++ b/lib/extension/deviceGroupMembership.js @@ -7,7 +7,10 @@ const topicRegex = new RegExp(`^${settings.get().mqtt.base_topic}/bridge/device/ class DeviceGroupMembership extends BaseExtension { onMQTTConnected() { - this.mqtt.subscribe(`${settings.get().mqtt.base_topic}/bridge/device/+/get_group_membership`); + for (let step = 1; step < 20; step++) { + const topic = `${settings.get().mqtt.base_topic}/bridge/device/${'+/'.repeat(step)}get_group_membership`; + this.mqtt.subscribe(topic); + } } async onMQTTMessage(topic, message) {