Schweren BUG in AccelarationFilter korrigiert
authorKai Moritz <kai@coolibri.de>
Sun, 25 Dec 2011 11:49:03 +0000 (12:49 +0100)
committerKai Moritz <kai@coolibri.de>
Thu, 2 Aug 2012 07:03:25 +0000 (09:03 +0200)
Der Dekorator wurde gar nicht mit dem Handler aufgerufen!

cachecontrol/src/main/java/de/halbekunst/juplo/cachecontrol/AcceleratorFilter.java
cachecontrol/src/test/java/de/halbekunst/juplo/cachecontrol/HttpTestCase.java

index 992d9dc..7c250a2 100644 (file)
@@ -569,7 +569,7 @@ public class AcceleratorFilter implements Filter {
       @Override
       public void close() throws IOException {
         try {
       @Override
       public void close() throws IOException {
         try {
-          AcceleratorFilter.this.cacheControl.decorate(AccelerationWrapper.this.request, response, buffer);
+          AcceleratorFilter.this.cacheControl.decorate(AccelerationWrapper.this.request, response, AccelerationWrapper.this);
         }
         catch (Exception e) {
           log.error("Error while guessing Cache-Header's", e);
         }
         catch (Exception e) {
           log.error("Error while guessing Cache-Header's", e);
@@ -584,7 +584,7 @@ public class AcceleratorFilter implements Filter {
       @Override
       public void flush() throws IOException {
         try {
       @Override
       public void flush() throws IOException {
         try {
-          AcceleratorFilter.this.cacheControl.decorate(AccelerationWrapper.this.request, response, buffer);
+          AcceleratorFilter.this.cacheControl.decorate(AccelerationWrapper.this.request, response, AccelerationWrapper.this);
         }
         catch (Exception e) {
           log.error("Error while guessing Cache-Header's", e);
         }
         catch (Exception e) {
           log.error("Error while guessing Cache-Header's", e);
index 6fe096e..bd28c91 100644 (file)
@@ -7,8 +7,6 @@ import com.meterware.servletunit.ServletUnitClient;
 import java.io.IOException;
 import java.io.PrintWriter;
 import java.util.Enumeration;
 import java.io.IOException;
 import java.io.PrintWriter;
 import java.util.Enumeration;
-import java.util.HashMap;
-import java.util.Map;
 import javax.servlet.ServletOutputStream;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 import javax.servlet.ServletOutputStream;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;