From a5c73f67039363ff693e14d8784ee564623998ee Mon Sep 17 00:00:00 2001 From: Marin Karamihalev <marin.karamihalev@iopsys.eu> Date: Wed, 7 Apr 2021 13:40:51 +0200 Subject: [PATCH] commands/set: fixed issue when setting single variable --- package.json | 2 +- src/commands/set.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index c5fb388..acf247c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "usp-js", - "version": "0.1.13", + "version": "0.1.14", "description": "Helper library for easy usp communication using mqtt over tcp or ws.", "main": "build/src/index.js", "scripts": { diff --git a/src/commands/set.ts b/src/commands/set.ts index f509ff9..290d614 100644 --- a/src/commands/set.ts +++ b/src/commands/set.ts @@ -19,7 +19,7 @@ const encode: EncodeFn = ({ value, path: initialPath }) => { : [k, v.toString(), false] ) : [[attr, value]]; - const path = isObj ? initialPath : initialPath.replace(attr, ""); + const path = initialPath.endsWith(".") ? initialPath : initialPath.slice(0, initialPath.lastIndexOf('.') + 1); return { lookup: "Msg", -- GitLab