cloudeebus js library: use method.call to expand JSON arguments array when invoking...
authorLuc Yriarte <luc.yriarte@linux.intel.com>
Fri, 17 Aug 2012 14:48:51 +0000 (16:48 +0200)
committerLuc Yriarte <luc.yriarte@linux.intel.com>
Fri, 17 Aug 2012 14:48:51 +0000 (16:48 +0200)
cloudeebus/cloudeebus.js

index f2d5e86..4ae48bf 100644 (file)
@@ -185,7 +185,7 @@ cloudeebus.ProxyObject.prototype.callMethod = function(ifName, method, args, suc
 
        function callMethodSuccessCB(str) {
                if (successCB)
-                       successCB(JSON.parse(str));
+                       successCB.apply(self, JSON.parse(str));
        };
 
        function callMethodErrorCB(error) {
@@ -216,7 +216,7 @@ cloudeebus.ProxyObject.prototype.connectToSignal = function(ifName, signal, succ
        function signalHandler(id, data) {
                cloudeebus.log("Object: " + self.objectPath + " received signal: " + signal + " id: " + id);
                if (successCB)
-                       successCB(JSON.parse(data));            
+                       successCB.apply(self, JSON.parse(data));                
        };
        
        function connectToSignalSuccessCB(str) {