diff --git a/package.json b/package.json index a11c3c485d940704068c102f29a0986c645df88b..95e1ae9d2a8467e92bc7f6fedebde6c1910d2fa0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "usp-js", - "version": "0.2.15", + "version": "0.2.16", "description": "Helper library for easy usp communication using mqtt over tcp or ws.", "main": "node/index.js", "browser": "web/index.js", diff --git a/src/commands/operate.ts b/src/commands/operate.ts index 97e019aae509ac6c4c2fb6591dac0e714a788a86..cd337dd36bf5b239ee52b6561c6242750bcc0ea7 100644 --- a/src/commands/operate.ts +++ b/src/commands/operate.ts @@ -6,6 +6,8 @@ import * as util from "./util"; const decode: DecodeFn = (msg) => { const data = util.searchAll(msg, "operationResults"); + const output = util.search(data, 'reqOutputArgs'); + if (output) return [output]; if (data && data.length === 1) return [util.unflatten(data[0])]; const unflattened = data.map((v) => util.unflatten(v)); return [unflattened];