This is an automated email from the ASF dual-hosted git repository.

svenmeier pushed a commit to branch wicket-6831
in repository https://gitbox.apache.org/repos/asf/wicket.git


The following commit(s) were added to refs/heads/wicket-6831 by this push:
     new ca144a7  WICKET-6831 remove duplicate code
ca144a7 is described below

commit ca144a7214e79df32649d2da4f54da7581ecff2a
Author: Sven Meier <[email protected]>
AuthorDate: Wed Sep 23 16:18:34 2020 +0200

    WICKET-6831 remove duplicate code
---
 .../apache/wicket/protocol/http/WicketFilter.java  |  7 ++---
 .../wicket/protocol/ws/AbstractUpgradeFilter.java  | 36 ++--------------------
 2 files changed, 5 insertions(+), 38 deletions(-)

diff --git 
a/wicket-core/src/main/java/org/apache/wicket/protocol/http/WicketFilter.java 
b/wicket-core/src/main/java/org/apache/wicket/protocol/http/WicketFilter.java
index ef90b10..35c456c 100644
--- 
a/wicket-core/src/main/java/org/apache/wicket/protocol/http/WicketFilter.java
+++ 
b/wicket-core/src/main/java/org/apache/wicket/protocol/http/WicketFilter.java
@@ -270,9 +270,7 @@ public class WicketFilter implements Filter
                HttpServletRequest httpServletRequest, HttpServletResponse 
httpServletResponse,
                final FilterChain chain) throws IOException, ServletException
        {
-               // Assume we are able to handle the request
-               boolean res = true;
-               boolean reqProcessed = false;
+               boolean reqProcessed;
                try
                {
                        reqProcessed = requestCycle.processRequest();
@@ -293,9 +291,8 @@ public class WicketFilter implements Filter
                                // invoke next filter from within Wicket context
                                chain.doFilter(httpServletRequest, 
httpServletResponse);
                        }
-                       res = false;
                }
-               return res;
+               return reqProcessed;
        }
 
        /**
diff --git 
a/wicket-native-websocket/wicket-native-websocket-core/src/main/java/org/apache/wicket/protocol/ws/AbstractUpgradeFilter.java
 
b/wicket-native-websocket/wicket-native-websocket-core/src/main/java/org/apache/wicket/protocol/ws/AbstractUpgradeFilter.java
index 4b596ab..fd3c45e 100644
--- 
a/wicket-native-websocket/wicket-native-websocket-core/src/main/java/org/apache/wicket/protocol/ws/AbstractUpgradeFilter.java
+++ 
b/wicket-native-websocket/wicket-native-websocket-core/src/main/java/org/apache/wicket/protocol/ws/AbstractUpgradeFilter.java
@@ -58,43 +58,13 @@ public class AbstractUpgradeFilter extends WicketFilter
                        final FilterChain chain)
                throws IOException, ServletException
        {
-               // Assume we are able to handle the request
-               boolean res = true;
-
                ThreadContext.setRequestCycle(requestCycle);
-
                if (acceptWebSocket(httpServletRequest, httpServletResponse) || 
httpServletResponse.isCommitted())
                {
-                       res = true;
+                       return true;
                }
-               else
-               {
-                       boolean reqProcessed = false;
-                       try
-                       {
-                               reqProcessed = requestCycle.processRequest() || 
httpServletResponse.isCommitted();
-                               if (reqProcessed)
-                               {
-                                       webResponse.flush();
-                               }
-                       }
-                       finally
-                       {
-                               requestCycle.detach();
-                       }
-
-                       if (!reqProcessed)
-                       {
-                               if (chain != null)
-                               {
-                                       // invoke next filter from within 
Wicket context
-                                       chain.doFilter(httpServletRequest, 
httpServletResponse);
-                               }
-                               res = false;
-                       }
-               }
-
-               return res;
+               
+               return super.processRequestCycle(requestCycle, webResponse, 
httpServletRequest, httpServletResponse, chain);
        }
 
        protected boolean acceptWebSocket(HttpServletRequest req, 
HttpServletResponse resp)

Reply via email to