From b30c029ba6d042a651e604e1848ee1ab8c5d3bce Mon Sep 17 00:00:00 2001 From: Sam Machin Date: Wed, 6 Feb 2019 14:44:51 +0000 Subject: [PATCH 1/2] Fixed What3Words words>location method --- parsers/what3words/what3words.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/parsers/what3words/what3words.js b/parsers/what3words/what3words.js index 46e71d47b..11dce6da2 100644 --- a/parsers/what3words/what3words.js +++ b/parsers/what3words/what3words.js @@ -44,9 +44,10 @@ module.exports = function(RED) { else if (value.match(w3)) { // see if it's 3 dot separated words node.w3w.wordsToPosition({ words:value }) .then(function(response) { - value.lat = Number(response.split(",")[0]); - value.lon = Number(response.split(",")[1]); - RED.util.setMessageProperty(msg,node.property,value); + var loc = {}; + loc.lat = Number(response.split(",")[0]); + loc.lon = Number(response.split(",")[1]); + RED.util.setMessageProperty(msg,"location",loc); node.send(msg); }) .catch(function(err) { From 2ce126de6096bb85cf8d5f7204be3651fd5f5a5a Mon Sep 17 00:00:00 2001 From: Sam Machin Date: Mon, 11 Feb 2019 16:43:40 +0000 Subject: [PATCH 2/2] Update what3words.js added fix to Oneword --- parsers/what3words/what3words.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/parsers/what3words/what3words.js b/parsers/what3words/what3words.js index 11dce6da2..74062852a 100644 --- a/parsers/what3words/what3words.js +++ b/parsers/what3words/what3words.js @@ -57,10 +57,10 @@ module.exports = function(RED) { else if (value.match(w1)) { // see if it's a *Oneword node.w3w.wordsToPosition({ words:value }) .then(function(response) { - if (!msg.hasOwnProperty("location")) { value = {}; } - value.lat = Number(response.split(",")[0]); - value.lon = Number(response.split(",")[1]); - value = response; + var loc = {}; + loc.lat = Number(response.split(",")[0]); + loc.lon = Number(response.split(",")[1]); + RED.util.setMessageProperty(msg,"location",loc); node.send(msg); }) .catch(function(err) {