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/92e9b4b4
Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/92e9b4b4
Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/92e9b4b4

Branch: refs/heads/feature/amf
Commit: 92e9b4b474686cd7ba928cbc8803f8b43e0e0f8e
Parents: f3dd461
Author: Alex Harui <[email protected]>
Authored: Mon Sep 4 09:26:31 2017 -0700
Committer: Alex Harui <[email protected]>
Committed: Mon Sep 4 09:27:07 2017 -0700

----------------------------------------------------------------------
 .../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/92e9b4b4/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

Reply via email to