X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=cloudeebus%2Fcloudeebus.js;h=81220c01d2f2b7a97d5f5ef4303d865b731fd370;hb=2767a918ab1a7a3d1b3c8dcf208998ab8c77b23b;hp=0f9fab3ada627b5cb52c7f304ee9fbc22d010d08;hpb=399683623d8af019dbfd58cb92899c9f7db4c513;p=contrib%2Fcloudeebus.git diff --git a/cloudeebus/cloudeebus.js b/cloudeebus/cloudeebus.js index 0f9fab3..81220c0 100644 --- a/cloudeebus/cloudeebus.js +++ b/cloudeebus/cloudeebus.js @@ -403,6 +403,7 @@ cloudeebus.Service.prototype.emitSignal = function(objectPath, signalName, resul cloudeebus.Request = function(proxy, onsuccess, onerror) { this.proxy = proxy; + this.readyState = "pending"; this.error = null; this.result = null; this.onsuccess = onsuccess; @@ -535,6 +536,7 @@ cloudeebus.ProxyObject.prototype.callMethod = function(ifName, method, args, sig var request = new cloudeebus.Request(this); function callMethodSuccessCB(str) { + request.readyState = "done"; try { // calling dbus hook object function for un-translated types request.result = eval(str); if (request.onsuccess) @@ -550,6 +552,7 @@ cloudeebus.ProxyObject.prototype.callMethod = function(ifName, method, args, sig function callMethodErrorCB(error) { cloudeebus.log("Error calling method: " + method + " on object: " + self.objectPath + " : " + error.desc); + request.readyState = "done"; request.error = error.desc; if (request.onerror) request.onerror.apply(request, [request.error]);