gnash-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gnash-commit] /srv/bzr/gnash/trunk r10420: Set Content-Type to applicat


From: Sandro Santilli
Subject: [Gnash-commit] /srv/bzr/gnash/trunk r10420: Set Content-Type to application/x-amf for remoting calls
Date: Sun, 14 Dec 2008 01:00:05 +0100
User-agent: Bazaar (1.5)

------------------------------------------------------------
revno: 10420
committer: Sandro Santilli <address@hidden>
branch nick: trunk
timestamp: Sun 2008-12-14 01:00:05 +0100
message:
  Set Content-Type to application/x-amf for remoting calls
modified:
  libcore/asobj/NetConnection_as.cpp
=== modified file 'libcore/asobj/NetConnection_as.cpp'
--- a/libcore/asobj/NetConnection_as.cpp        2008-12-13 23:35:22 +0000
+++ b/libcore/asobj/NetConnection_as.cpp        2008-12-14 00:00:05 +0000
@@ -110,6 +110,12 @@
     int queued_count;
     unsigned int ticker;
 
+    // Quick hack to send Content-Type: application/x-amf
+    // TODO: check if we should take headers on a per-call basis
+    //       due to NetConnection.addHeader.
+    //
+    NetworkAdapter::RequestHeaders _headers;
+
 public:
     AMFQueue(NetConnection_as& nc, URL url)
         :
@@ -125,6 +131,8 @@
         // leave space for header
         postdata.append("\000\000\000\000\000\000", 6);
         assert(reply.size() == 0);
+
+        _headers["Content-Type"] = "application/x-amf";
     }
 
     ~AMFQueue() {
@@ -402,7 +410,8 @@
             log_debug("NetConnection.call(): encoded args from %1% calls: 
%2%", queued_count, hexify(postdata.data(), postdata.size(), false));
 #endif
             queued_count = 0;
-            
_connection.reset(StreamProvider::getDefaultInstance().getStream(url, 
postdata_str).release());
+
+            
_connection.reset(StreamProvider::getDefaultInstance().getStream(url, 
postdata_str, _headers).release());
             postdata.resize(6);
 #ifdef GNASH_DEBUG_REMOTING
             log_debug("connection created");


reply via email to

[Prev in Thread] Current Thread [Next in Thread]