dims        00/11/22 04:40:22

  Modified:    src/org/apache/cocoon/selection Tag: xml-cocoon2
                        BrowserSelectorFactory.java
  Log:
  Patch from "Carsten Ziegeler" <[EMAIL PROTECTED]>  for BrowserSelectorFactory
  and Proxies
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.12  +4 -2      
xml-cocoon/src/org/apache/cocoon/selection/Attic/BrowserSelectorFactory.java
  
  Index: BrowserSelectorFactory.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/selection/Attic/BrowserSelectorFactory.java,v
  retrieving revision 1.1.2.11
  retrieving revision 1.1.2.12
  diff -u -r1.1.2.11 -r1.1.2.12
  --- BrowserSelectorFactory.java       2000/10/30 23:02:46     1.1.2.11
  +++ BrowserSelectorFactory.java       2000/11/22 12:40:21     1.1.2.12
  @@ -26,7 +26,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]">Carsten Ziegeler</a>
    * @author <a href="mailto:[EMAIL PROTECTED]">Giacomo Pati</a>
    * @author <a href="mailto:[EMAIL PROTECTED]">Berin Loritsch</a>
  - * @version CVS $Revision: 1.1.2.11 $ $Date: 2000/10/30 23:02:46 $
  + * @version CVS $Revision: 1.1.2.12 $ $Date: 2000/11/22 12:40:21 $
   */
   
   
  @@ -73,7 +73,9 @@
            sb.append("if (pattern != null && 
objectModel.get(Cocoon.REQUEST_OBJECT) != null) {")
             .append("javax.servlet.http.HttpServletRequest request = 
(javax.servlet.http.HttpServletRequest) 
objectModel.get(Cocoon.REQUEST_OBJECT);")
             .append("String userAgent = request.getHeader(\"User-Agent\");")
  -       .append("for (int i = 0; i < pattern.length; i++) {")
  +          .append("javax.servlet.http.HttpServletResponse response = 
(javax.servlet.http.HttpServletResponse) 
objectModel.get(Cocoon.RESPONSE_OBJECT);")
  +          .append("response.addHeader(\"Vary\", \"User-Agent\");")
  +           .append("for (int i = 0; i < pattern.length; i++) {")
             .append("if (userAgent.indexOf(pattern[i]) != -1) return true;}");
           return sb.append("} return false;").toString();
       }
  
  
  

Reply via email to