Author: ivaynberg
Date: Thu Dec 13 13:28:01 2007
New Revision: 604033

URL: http://svn.apache.org/viewvc?rev=604033&view=rev
Log:
patch for usecase when header returns coma separated list

Modified:
    
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/request/WebClientInfo.java

Modified: 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/request/WebClientInfo.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/request/WebClientInfo.java?rev=604033&r1=604032&r2=604033&view=diff
==============================================================================
--- 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/request/WebClientInfo.java
 (original)
+++ 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/request/WebClientInfo.java
 Thu Dec 13 13:28:01 2007
@@ -125,6 +125,15 @@
                {
                        remoteAddr = httpServletReq.getRemoteAddr();
                }
+               else
+               {
+                       if (remoteAddr.indexOf(",") != -1)
+                       {
+                               // sometimes the header is of form client 
ip,proxy 1 ip,proxy 2 ip,...,proxy n ip,
+                               // we just want the client
+                               remoteAddr = remoteAddr.split(",")[0].trim();
+                       }
+               }
                return remoteAddr;
        }
 


Reply via email to