From 675aaeea6018bd59734be8b85725a87386f1c95c Mon Sep 17 00:00:00 2001 From: Myles McNamara Date: Fri, 3 Aug 2018 18:47:12 -0400 Subject: [PATCH 1/2] add support for numeric values in pub ffi --- mjs_fs/api_mqtt.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mjs_fs/api_mqtt.js b/mjs_fs/api_mqtt.js index a4847f4..4fea74d 100644 --- a/mjs_fs/api_mqtt.js +++ b/mjs_fs/api_mqtt.js @@ -39,8 +39,8 @@ let MQTT = { // }, null); // ``` pub: function(t, m, qos, retain) { - qos = qos || 0; - return this._pub(t, m, m.length, qos, retain || false); + let message = typeof m === "number" ? JSON.stringify( m ) : m; + return this._pub(t, message, message.length, qos, retain || false); }, // ## **`MQTT.setEventHandler(handler, userdata)`** From 9aa17ef0f1ee9e71899c947b1c65f4700b52b4cc Mon Sep 17 00:00:00 2001 From: Myles McNamara Date: Fri, 3 Aug 2018 18:53:37 -0400 Subject: [PATCH 2/2] add back qos --- mjs_fs/api_mqtt.js | 1 + 1 file changed, 1 insertion(+) diff --git a/mjs_fs/api_mqtt.js b/mjs_fs/api_mqtt.js index 4fea74d..dd29bb7 100644 --- a/mjs_fs/api_mqtt.js +++ b/mjs_fs/api_mqtt.js @@ -39,6 +39,7 @@ let MQTT = { // }, null); // ``` pub: function(t, m, qos, retain) { + qos = qos || 0; let message = typeof m === "number" ? JSON.stringify( m ) : m; return this._pub(t, message, message.length, qos, retain || false); },