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/feature/amf
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

Reply via email to