From 322c996064dc7b9f88f58667a267e223b413fc0c Mon Sep 17 00:00:00 2001 From: Dave Conway-Jones Date: Thu, 9 Jul 2015 23:27:15 +0100 Subject: [PATCH] Let dweetio node send objects without alteration --- social/dweetio/55-dweetio.js | 13 +++++++++---- social/dweetio/package.json | 4 ++-- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/social/dweetio/55-dweetio.js b/social/dweetio/55-dweetio.js index 88d26562..9f09498e 100644 --- a/social/dweetio/55-dweetio.js +++ b/social/dweetio/55-dweetio.js @@ -25,12 +25,18 @@ module.exports = function(RED) { if (dweetio == null) { dweetio = new DweetClient(); } var node = this; + var isObject = function(a) { + return (!!a) && (a.constructor === Object); + }; + this.on("input",function(msg) { - //if (typeof(msg.payload) === 'object') { + if (!isObject(msg.payload)) { + msg.payload = {payload:msg.payload}; + } var thing = node.thing || msg.thing; try { - dweetio.dweet_for(thing, {payload:msg.payload}, function(err, dweet) { - //console.log(dweet.thing); // "my-thing" + dweetio.dweet_for(thing, msg.payload, function(err, dweet) { + //console.log(dweet.thing); // "my-thing" //console.log(dweet.content); // The content of the dweet //console.log(dweet.created); // The create date of the dweet }); @@ -38,7 +44,6 @@ module.exports = function(RED) { catch (err) { node.log(err); } - //} else { node.warn("Dweetio only sends payload objects."); } }); } diff --git a/social/dweetio/package.json b/social/dweetio/package.json index ad23c5cf..73b1aecc 100644 --- a/social/dweetio/package.json +++ b/social/dweetio/package.json @@ -1,9 +1,9 @@ { "name" : "node-red-node-dweetio", - "version" : "0.0.5", + "version" : "0.0.4", "description" : "A Node-RED node to send and receive simple dweets", "dependencies" : { - "node-dweetio" : "0.0.11" + "node-dweetio" : "0.0.12" }, "repository" : { "type":"git",