Author: fhanik
Date: Wed Sep  3 09:28:41 2008
New Revision: 691664

URL: http://svn.apache.org/viewvc?rev=691664&view=rev
Log:
a fully working demo, had to set the content type for the new version of the 
dojo toolkit to properly parse the json data, otherwise it thinks it is xml

Modified:
    tomcat/trunk/java/org/apache/tomcat/bayeux/RequestBase.java
    tomcat/trunk/java/org/apache/tomcat/bayeux/request/MetaHandshakeRequest.java

Modified: tomcat/trunk/java/org/apache/tomcat/bayeux/RequestBase.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/bayeux/RequestBase.java?rev=691664&r1=691663&r2=691664&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/tomcat/bayeux/RequestBase.java (original)
+++ tomcat/trunk/java/org/apache/tomcat/bayeux/RequestBase.java Wed Sep  3 
09:28:41 2008
@@ -163,6 +163,14 @@
             log.debug("["+Thread.currentThread().getName()+"] Delivering 
message to[" + to + "] message:" + jsonstring);
         }
 
+        if (to!=null) {
+            if (to.useJsonFiltered()) {
+                if (!event.getHttpServletResponse().isCommitted()) 
event.getHttpServletResponse().setContentType("text/json-comment-filtered");
+            }else {    
+                if (!event.getHttpServletResponse().isCommitted()) 
event.getHttpServletResponse().setContentType("text/json");
+            }
+        }
+
         PrintWriter out = event.getHttpServletResponse().getWriter();
         if (to==null) {
             //do nothing

Modified: 
tomcat/trunk/java/org/apache/tomcat/bayeux/request/MetaHandshakeRequest.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/bayeux/request/MetaHandshakeRequest.java?rev=691664&r1=691663&r2=691664&view=diff
==============================================================================
--- 
tomcat/trunk/java/org/apache/tomcat/bayeux/request/MetaHandshakeRequest.java 
(original)
+++ 
tomcat/trunk/java/org/apache/tomcat/bayeux/request/MetaHandshakeRequest.java 
Wed Sep  3 09:28:41 2008
@@ -93,11 +93,6 @@
             clientId = client.getId();
             client.setSupportedConnTypes(suppConnTypesFlag);
             
client.setUseJsonFiltered(getExt().get(Bayeux.JSON_COMMENT_FILTERED_FIELD) != 
null);
-            if (client.useJsonFiltered()) {
-               
event.getHttpServletResponse().setContentType("text/json-comment-filtered");
-            }else {
-               event.getHttpServletResponse().setContentType("text/json");
-            }
             response.put(Bayeux.CLIENT_FIELD, client.getId());
             ((HashMap) 
response.get(Bayeux.ADVICE_FIELD)).put(Bayeux.RECONNECT_FIELD, 
Bayeux.RETRY_RESPONSE);
             ((HashMap) 
response.get(Bayeux.ADVICE_FIELD)).put(Bayeux.INTERVAL_FIELD, 
getReconnectInterval());



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to