call resolver's accept and reject synchronously in the callMethod async handlers
authorLuc Yriarte <luc.yriarte@intel.com>
Thu, 23 May 2013 14:52:11 +0000 (16:52 +0200)
committerLuc Yriarte <luc.yriarte@intel.com>
Thu, 23 May 2013 14:52:11 +0000 (16:52 +0200)
cloudeebus/cloudeebus.js

index 3293e83..0d4177a 100644 (file)
@@ -426,17 +426,17 @@ cloudeebus.ProxyObject.prototype.callMethod = function(ifName, method, args, sig
                function callMethodSuccessCB(str) {
                        try { // calling dbus hook object function for un-translated types
                                var result = eval(str);
-                               resolver.accept(result[0]);
+                               resolver.accept(result[0], true);
                        }
                        catch (e) {
                                cloudeebus.log("Method callback exception: " + e);
-                               resolver.reject(e);
+                               resolver.reject(e, true);
                        }
                }
 
                function callMethodErrorCB(error) {
                        cloudeebus.log("Error calling method: " + method + " on object: " + self.objectPath + " : " + error.desc);
-                       resolver.reject(error.desc);
+                       resolver.reject(error.desc, true);
                }
 
                var arglist = [