You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by fh...@apache.org on 2008/09/03 18:28:43 UTC

svn commit: r691664 - in /tomcat/trunk/java/org/apache/tomcat/bayeux: RequestBase.java request/MetaHandshakeRequest.java

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: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org