Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimone Bordet2009-11-06 15:10:59 +0000
committerSimone Bordet2009-11-06 15:10:59 +0000
commit07c6830d6cddac59cec23840e840541546de1976 (patch)
tree83569412e768a8d01b20ed1ee8fa338ee1f3ab9f
parent3821e4476040f4a3bb938152313ce64188268fe2 (diff)
downloadorg.eclipse.jetty.project-07c6830d6cddac59cec23840e840541546de1976.tar.gz
org.eclipse.jetty.project-07c6830d6cddac59cec23840e840541546de1976.tar.xz
org.eclipse.jetty.project-07c6830d6cddac59cec23840e840541546de1976.zip
Draft fix for the test failure.
git-svn-id: svn+ssh://dev.eclipse.org/svnroot/rt/org.eclipse.jetty/jetty/trunk@1029 7e9141cc-0065-0410-87d8-b60c137991c4
-rw-r--r--jetty-client/src/main/java/org/eclipse/jetty/client/RedirectListener.java14
1 files changed, 7 insertions, 7 deletions
diff --git a/jetty-client/src/main/java/org/eclipse/jetty/client/RedirectListener.java b/jetty-client/src/main/java/org/eclipse/jetty/client/RedirectListener.java
index e7abb3ef55..88d589c287 100644
--- a/jetty-client/src/main/java/org/eclipse/jetty/client/RedirectListener.java
+++ b/jetty-client/src/main/java/org/eclipse/jetty/client/RedirectListener.java
@@ -80,20 +80,18 @@ public class RedirectListener extends HttpEventListenerWrapper
public void onRequestComplete() throws IOException
{
_requestComplete = true;
- checkExchangeComplete();
-
- super.onRequestComplete();
+ if (checkExchangeComplete())
+ super.onRequestComplete();
}
public void onResponseComplete() throws IOException
{
_responseComplete = true;
- checkExchangeComplete();
-
- super.onResponseComplete();
+ if (checkExchangeComplete())
+ super.onResponseComplete();
}
- public void checkExchangeComplete() throws IOException
+ private boolean checkExchangeComplete() throws IOException
{
if (_redirected && _requestComplete && _responseComplete)
{
@@ -108,12 +106,14 @@ public class RedirectListener extends HttpEventListenerWrapper
_exchange.setURI(_location);
_destination.resend(_exchange);
+ return false;
}
else
{
setDelegationResult(false);
}
}
+ return true;
}
public void onRetry()

Back to the top