From 5c098d53977301d7f48090742983b59c22f39b6e Mon Sep 17 00:00:00 2001 From: Florian Hotze Date: Thu, 29 Dec 2022 21:48:39 +0100 Subject: [PATCH] [items] Convert Item channel link configuration to JS object Signed-off-by: Florian Hotze --- items/metadata/itemchannellink.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/items/metadata/itemchannellink.js b/items/metadata/itemchannellink.js index 9fd57a2c7..9286d397b 100644 --- a/items/metadata/itemchannellink.js +++ b/items/metadata/itemchannellink.js @@ -6,6 +6,7 @@ */ const osgi = require('../../osgi'); +const utils = require('../../utils'); const log = require('../../log')('itemchannellink'); const ItemChannelLink = Java.type('org.openhab.core.thing.link.ItemChannelLink'); @@ -47,7 +48,7 @@ const getItemChannelLink = function (itemName, channelUID) { return { itemName: itemChannelLink.getItemName().toString(), channelUID: itemChannelLink.getLinkedUID().toString(), - configuration: itemChannelLink.getConfiguration() + configuration: utils.javaMapToJsObj(itemChannelLink.getConfiguration()) }; }; @@ -67,7 +68,7 @@ const _addItemChannelLink = function (itemName, channelUID, conf) { return { itemName: itemChannelLink.getItemName().toString(), channelUID: itemChannelLink.getLinkedUID().toString(), - configuration: itemChannelLink.getConfiguration() + configuration: utils.javaMapToJsObj(itemChannelLink.getConfiguration()) }; }; @@ -88,7 +89,7 @@ const _updateItemChannelLink = function (itemName, channelUID, conf) { return { itemName: itemChannelLink.getItemName().toString(), channelUID: itemChannelLink.getLinkedUID().toString(), - configuration: itemChannelLink.getConfiguration() + configuration: utils.javaMapToJsObj(itemChannelLink.getConfiguration()) }; }; @@ -127,7 +128,7 @@ const removeItemChannelLink = function (itemName, channelUID) { return { itemName: itemChannelLink.getItemName().toString(), channelUID: itemChannelLink.getLinkedUID().toString(), - configuration: itemChannelLink.getConfiguration() + configuration: utils.javaMapToJsObj(itemChannelLink.getConfiguration()) }; };