Author: ssolsagl
Date: 2007-04-27 08:40:30 +0200 (Fri, 27 Apr 2007)
New Revision: 4903

Modified:
   
trunk/war/src/main/java/no/schibstedsok/searchportal/http/servlet/VelocityDebugServlet.java
Log:
fetch ipAddr properly

Modified: 
trunk/war/src/main/java/no/schibstedsok/searchportal/http/servlet/VelocityDebugServlet.java
===================================================================
--- 
trunk/war/src/main/java/no/schibstedsok/searchportal/http/servlet/VelocityDebugServlet.java
 2007-04-27 06:30:18 UTC (rev 4902)
+++ 
trunk/war/src/main/java/no/schibstedsok/searchportal/http/servlet/VelocityDebugServlet.java
 2007-04-27 06:40:30 UTC (rev 4903)
@@ -49,10 +49,10 @@
                Element html = doc.createElement(HTML);
                Element body = doc.createElement(BODY);
                
-               if(isLocalhost(request)) {
+               if(!isLocalhost(request)) {
                        LOG.warn("velocitydebug when running localhost only.");
                        body.appendChild(doc.createTextNode("Localhost only."));
-                       internalWriteDocument(doc, response.getWriter()));
+                       internalWriteDocument(doc, response.getWriter());
                        return;
                }
                // TODO Auto-generated method stub
@@ -66,23 +66,20 @@
                }
                
                System.setProperty(VELOCITY_DEBUG, debugStatus);                
-
-
-
                body.appendChild(doc.createTextNode(ON_OFF + " " + 
debugStatus));
-               
                html.appendChild(body);
                doc.appendChild(html);
-
                internalWriteDocument(doc, response.getWriter());
-               
        }
 
        /*
         * Assure that debug is only used when running localhost
         */
        private boolean isLocalhost(HttpServletRequest request) {
-               String ipAddr = (String)request.getAttribute("REMOTE_ADDR") + 
"";
+               String ipAddr = (String)request.getAttribute("REMOTE_ADDR");
+               if(ipAddr == null) {
+                       ipAddr = request.getRemoteAddr() + "";
+               }
         return ipAddr.startsWith("127.") || ipAddr.startsWith("10.") || 
ipAddr.startsWith("0:0:0:0:0:0:0:1%0");
        }
        

_______________________________________________
Kernel-commits mailing list
[email protected]
http://sesat.no/mailman/listinfo/kernel-commits

Reply via email to