diff --git a/google/directions.js b/google/directions.js index fb73231..1638745 100644 --- a/google/directions.js +++ b/google/directions.js @@ -156,6 +156,7 @@ module.exports = function(RED) { lon: newMsg.payload.routes[0].legs[0].end_location.lon } }; + node.status({fill:"green",shape:"ring",text:"directions.status.success"}); cb(newMsg); } else if (data.status == 'ZERO_RESULTS') { newMsg = cloneMsg(msg); //quick clone msg @@ -187,21 +188,17 @@ module.exports = function(RED) { break; case 'REQUEST_DENIED': error.code = 400; - error.message = RED._("directions.error.request-denied"); + error.message = RED._("directions.error.request-denied"); break; case 'UNKNOWN_ERROR': - error.code = 500; + error.code = 500; error.message = RED._("directions.error.unknown-error"); - break; + break; default: error.code = 500; error.message = RED._("directions.error.unknown-error"); } - throwNodeError({ - code: 400, - message: RED._("directions.error.no-destination"), - status: 'MISSING_VALUES' - }, msg); + throwNodeError(error, msg); return; } } diff --git a/google/locales/de/directions.json b/google/locales/de/directions.json index 6de70ff..6b1401b 100644 --- a/google/locales/de/directions.json +++ b/google/locales/de/directions.json @@ -28,7 +28,8 @@ "name": "Name" }, "status": { - "failed": "Fehlgeschlagen" + "failed": "Fehlgeschlagen", + "success": "Erfolgreich" }, "error": { "no-origin": "Bitte Startpunkt angeben", diff --git a/google/locales/en-US/directions.json b/google/locales/en-US/directions.json index d4db15c..ad1f70a 100644 --- a/google/locales/en-US/directions.json +++ b/google/locales/en-US/directions.json @@ -28,7 +28,8 @@ "name": "Name" }, "status": { - "failed": "failed" + "failed": "failed", + "success": "success" }, "error": { "no-origin": "Please supply an origin value",