[Yanel-commits] rev 60148 - public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet

michi at wyona.com michi at wyona.com
Mon Aug 22 16:39:46 CEST 2011


Author: michi
Date: 2011-08-22 16:39:45 +0200 (Mon, 22 Aug 2011)
New Revision: 60148

Modified:
   public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java
Log:
echo DNT header

Modified: public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java
===================================================================
--- public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java	2011-08-22 13:28:49 UTC (rev 60147)
+++ public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java	2011-08-22 14:39:45 UTC (rev 60148)
@@ -692,7 +692,12 @@
 
 
         if (view != null) {
-            if (generateResponse(view, res, request, response, doc, size, lastModified, trackInfo) != null) return;
+            if (generateResponse(view, res, request, response, doc, size, lastModified, trackInfo) != null) {
+                //log.debug("Response has been generated :-)");
+                return;
+            } else {
+                log.warn("No response has been generated!");
+            }
         } else {
             String message = "View is null!";
             Element exceptionElement = (Element) rootElement.appendChild(doc.createElementNS(NAMESPACE, "exception"));
@@ -2071,6 +2076,14 @@
             }
             response.setHeader(name, value);
         }
+
+        // INFO: Confirm DNT (do not track)
+        String dntValue = request.getHeader("DNT");
+        if (dntValue != null) {
+            response.setHeader("DNT", dntValue); // INFO: See spec about response header at http://tools.ietf.org/html/draft-mayer-do-not-track-00
+        } else {
+            //log.debug("No DNT (do not track) header set, hence do not echo.");
+        }
             
             // Possibly embed toolbar:
             // TODO: Check if user is authorized to actually see toolbar (Current flaw: Enabled Toolbar, Login, Toolbar is enabled, Logout, Toolbar is still visible!)



More information about the Yanel-commits mailing list