From a7682498ef7f4aea1d2844fdbe3c8518cf537ea7 Mon Sep 17 00:00:00 2001 From: Koen Kanters Date: Fri, 31 Dec 2021 14:05:15 +0100 Subject: [PATCH] Fix set message with endpoint in payload where the endpoint name ends with a number not working. #10423 --- lib/extension/publish.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/extension/publish.ts b/lib/extension/publish.ts index bce1d60c..9fa79e16 100644 --- a/lib/extension/publish.ts +++ b/lib/extension/publish.ts @@ -10,7 +10,7 @@ import Device from '../model/device'; import bind from 'bind-decorator'; const topicRegex = new RegExp(`^(.+?)(?:/(${utils.endpointNames.join('|')}|\\d+))?/(get|set)(?:/(.+))?`); -const propertyEndpointRegex = new RegExp(`^(.*)_(${utils.endpointNames.join('|')}|\\d+)$`); +const propertyEndpointRegex = new RegExp(`^(.*)_(${utils.endpointNames.join('|')})$`); const stateValues = ['on', 'off', 'toggle', 'open', 'close', 'stop', 'lock', 'unlock']; const sceneConverterKeys = ['scene_store', 'scene_add', 'scene_remove', 'scene_remove_all'];