diff --git a/README.md b/README.md index 2079a10..708312c 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,10 @@ This adapter uses the node-red server from https://github.com/node-red/node-red ## Changelog -### 1.16.1 (2020-03-12) +### 1.16.3 (2020-03-14) +* (Apollon77) fix potential crash case in inout node + +### 1.16.2 (2020-03-12) * (Apollon77) update deps, node-red to 1.0.4 * (Apollon77) update number of listeners to max 1000 before warning is displayed diff --git a/io-package.json b/io-package.json index 23c9212..a403846 100644 --- a/io-package.json +++ b/io-package.json @@ -1,9 +1,21 @@ { "common": { "name": "node-red", - "version": "1.16.2", + "version": "1.16.3", "title": "node-red", "news": { + "1.16.3": { + "en": "fix potential crash case of input node", + "de": "Behebung eines möglichen Absturzfalls des Eingabeknotens", + "ru": "исправить возможный сбой входного узла", + "pt": "corrigir caso de falha potencial do nó de entrada", + "nl": "potentiële crashgeval van invoerknooppunt repareren", + "fr": "correction d'un éventuel crash du nœud d'entrée", + "it": "risolve il potenziale caso di crash del nodo di input", + "es": "Arreglar caso de bloqueo potencial del nodo de entrada", + "pl": "naprawiono potencjalną awarię węzła wejściowego", + "zh-cn": "修复输入节点可能崩溃的情况" + }, "1.16.2": { "en": "update dependencies, updated Node-Red to 1.0.4", "de": "Abhängigkeiten aktualisieren, Node-Red auf 1.0.4 aktualisiert", diff --git a/nodes/ioBroker.js b/nodes/ioBroker.js index 69e0276..e0c5190 100644 --- a/nodes/ioBroker.js +++ b/nodes/ioBroker.js @@ -163,7 +163,7 @@ module.exports = function(RED) { }); } - function assembleCommon(node, msg) { + function assembleCommon(node, msg, id) { msg = msg || {}; const common = { read: true, @@ -377,7 +377,7 @@ module.exports = function(RED) { if (node.autoCreate && !node.idChecked) { id = id.replace(/\//g, '.'); if (!id.includes('*') && isValidID.test(id)) { - return checkState(node, id, assembleCommon(node, msg), {val: msg.payload, ack: node.ack}, isOk => { + return checkState(node, id, assembleCommon(node, msg, id), {val: msg.payload, ack: node.ack}, isOk => { if (isOk) { node.status({ fill: 'green', diff --git a/package.json b/package.json index af2afb8..00890a0 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "iobroker.node-red", "description": "This adapter uses node-red as a service of ioBroker. No additional node-red instance required.", - "version": "1.16.2", + "version": "1.16.3", "author": { "name": "bluefox", "email": "dogafox@gmail.com"