on SWF, we don't get an AcknowledgeMessage?
Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/f12d90a6 Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/f12d90a6 Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/f12d90a6 Branch: refs/heads/develop Commit: f12d90a6e4d9bf5a2386e500d3b2c3f38ca3048f Parents: 90e3cf8 Author: Alex Harui <[email protected]> Authored: Mon Sep 4 09:26:31 2017 -0700 Committer: Carlos Rovira <[email protected]> Committed: Thu Sep 7 00:24:03 2017 +0200 ---------------------------------------------------------------------- .../org/apache/flex/net/remoting/Operation.as | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f12d90a6/frameworks/projects/Network/src/main/flex/org/apache/flex/net/remoting/Operation.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/Network/src/main/flex/org/apache/flex/net/remoting/Operation.as b/frameworks/projects/Network/src/main/flex/org/apache/flex/net/remoting/Operation.as index 989db30..fc830d2 100755 --- a/frameworks/projects/Network/src/main/flex/org/apache/flex/net/remoting/Operation.as +++ b/frameworks/projects/Network/src/main/flex/org/apache/flex/net/remoting/Operation.as @@ -53,7 +53,7 @@ package org.apache.flex.net.remoting private function destinationResultHandler(param:Object):void { - if (param is AcknowledgeMessage) // this force links AcknowledgeMessage so it deserializes correctly in JS + COMPILE::SWF { var message:RemotingMessage = new RemotingMessage(); message.operation = _name; @@ -62,8 +62,20 @@ package org.apache.flex.net.remoting message.destination = _ro.destination; _ro.nc.call(null, new Responder(_ro.resultHandler, _ro.faultHandler), message); } - else - trace("destination result handler", param); + COMPILE::JS + { + if (param is AcknowledgeMessage) // this force links AcknowledgeMessage so it deserializes correctly in JS + { + var message:RemotingMessage = new RemotingMessage(); + message.operation = _name; + message.body = _args; + message.source = _ro.source; + message.destination = _ro.destination; + _ro.nc.call(null, new Responder(_ro.resultHandler, _ro.faultHandler), message); + } + else + trace("destination result handler", param); + } } private function destinationFaultHandler(param:Object):void
