1
0
mirror of https://github.com/node-red/node-red-nodes.git synced 2023-10-10 13:36:58 +02:00
* Fix for #813

Ensure `msg.location` exists before populating

* Only add location data if location present
This commit is contained in:
Ben Hardill 2021-06-29 09:03:46 +01:00 committed by GitHub
parent cdcafbad1d
commit ebd043cec6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 16 additions and 14 deletions

View File

@ -62,6 +62,7 @@ module.exports = function(RED) {
else { else {
node.log("The location of this image cannot be determined safely so no location information has been added to the message."); node.log("The location of this image cannot be determined safely so no location information has been added to the message.");
} }
if (msg.location) {
msg.location.arc = { msg.location.arc = {
ranges: [500,1000,2000], ranges: [500,1000,2000],
pan: gpsData.GPSImgDirection, pan: gpsData.GPSImgDirection,
@ -77,6 +78,7 @@ module.exports = function(RED) {
msg.location.layer = "Images"; msg.location.layer = "Images";
msg.location.popup = '<img width="280" src="data:image/jpeg;base64,'+val.toString("base64")+'"/>' msg.location.popup = '<img width="280" src="data:image/jpeg;base64,'+val.toString("base64")+'"/>'
} }
}
this.on("input", function(msg) { this.on("input", function(msg) {
if (node.mode === "worldmap" && Buffer.isBuffer(msg.payload)) { node.property = "payload"; } if (node.mode === "worldmap" && Buffer.isBuffer(msg.payload)) { node.property = "payload"; }

View File

@ -1,6 +1,6 @@
{ {
"name": "node-red-node-exif", "name": "node-red-node-exif",
"version": "0.2.1", "version": "0.2.2",
"description": "A Node-RED node that extracts Exif information from JPEG image buffers.", "description": "A Node-RED node that extracts Exif information from JPEG image buffers.",
"dependencies": { "dependencies": {
"exif": "^0.6.0" "exif": "^0.6.0"