From f71d1a4e7812d74228912a947186dce5c673704e Mon Sep 17 00:00:00 2001 From: walterhiggins Date: Thu, 23 Jan 2014 23:09:41 +0000 Subject: [PATCH] made sc-mqtt module's client object fluent --- src/main/javascript/modules/sc-mqtt.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/javascript/modules/sc-mqtt.js b/src/main/javascript/modules/sc-mqtt.js index 82b9ee8..4287523 100644 --- a/src/main/javascript/modules/sc-mqtt.js +++ b/src/main/javascript/modules/sc-mqtt.js @@ -97,6 +97,7 @@ function Client(brokerUrl, clientId){ }else{ client.connect(options); } + return client; }, publish: function(topic, message, qos, retained){ if (typeof message == 'string'){ @@ -109,21 +110,27 @@ function Client(brokerUrl, clientId){ retained = false; } client.publish(topic, message,qos, retained); + return client; }, subscribe: function(topic){ client.subscribe(topic); + return client; }, unsubscribe: function(topic){ client.unsubscribe(topic); + return client; }, onMessageArrived: function(fn){ callback.setMesgArrived(fn); + return client; }, onDeliveryComplete: function(fn){ callback.setDeliveryComplete(fn); + return client; }, onConnectionLost: function(fn){ callback.setConnLost(fn); + return client; } }; };