From 1a3662d2256ee8f882309a3399e520faff07d26f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9A=D0=B8=D1=80=D0=BE=D0=B2=20=D0=98=D0=BB=D1=8C=D1=8F?= Date: Sat, 23 Dec 2023 09:35:21 +0300 Subject: [PATCH 1/3] Ability to use a specified endpoint in the Tz.Converter --- 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 38242491ac..432aa3d2b6 100644 --- a/lib/extension/publish.ts +++ b/lib/extension/publish.ts @@ -206,7 +206,7 @@ export default class Publish extends Extension { } if (!usedConverters.hasOwnProperty(endpointOrGroupID)) usedConverters[endpointOrGroupID] = []; - const converter = converters.find((c) => c.key.includes(key)); + const converter = converters.find((c) => c.key.includes(key) && (!c.endpoint || c.endpoint == endpointName)); if (parsedTopic.type === 'set' && usedConverters[endpointOrGroupID].includes(converter)) { // Use a converter for set only once From 0ca12753b459c3a0c3574a5d97edc4d87c246a4b Mon Sep 17 00:00:00 2001 From: Koen Kanters Date: Mon, 25 Dec 2023 10:44:19 +0100 Subject: [PATCH 2/3] Update publish.ts --- lib/extension/publish.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/extension/publish.ts b/lib/extension/publish.ts index 432aa3d2b6..4d3621c171 100644 --- a/lib/extension/publish.ts +++ b/lib/extension/publish.ts @@ -206,6 +206,7 @@ export default class Publish extends Extension { } if (!usedConverters.hasOwnProperty(endpointOrGroupID)) usedConverters[endpointOrGroupID] = []; + /* istanbul ignore next */ const converter = converters.find((c) => c.key.includes(key) && (!c.endpoint || c.endpoint == endpointName)); if (parsedTopic.type === 'set' && usedConverters[endpointOrGroupID].includes(converter)) { From 01ccc91f127c373d3863f833cc670449a3f01134 Mon Sep 17 00:00:00 2001 From: Koen Kanters Date: Mon, 25 Dec 2023 10:46:55 +0100 Subject: [PATCH 3/3] Update publish.ts --- lib/extension/publish.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/extension/publish.ts b/lib/extension/publish.ts index 4d3621c171..3222616af0 100644 --- a/lib/extension/publish.ts +++ b/lib/extension/publish.ts @@ -207,7 +207,8 @@ export default class Publish extends Extension { if (!usedConverters.hasOwnProperty(endpointOrGroupID)) usedConverters[endpointOrGroupID] = []; /* istanbul ignore next */ - const converter = converters.find((c) => c.key.includes(key) && (!c.endpoint || c.endpoint == endpointName)); + const converter = converters.find((c) => + c.key.includes(key) && (!c.endpoint || c.endpoint == endpointName)); if (parsedTopic.type === 'set' && usedConverters[endpointOrGroupID].includes(converter)) { // Use a converter for set only once