X-Git-Url: https://juplo.de/gitweb/?p=percentcodec;a=blobdiff_plain;f=utils%2Fcachecontrol%2Fsrc%2Fmain%2Fjava%2Fde%2Fhalbekunst%2Futils%2Fcachecontrol%2FCacheControlInterceptor.java;fp=utils%2Fcachecontrol%2Fsrc%2Fmain%2Fjava%2Fde%2Fhalbekunst%2Futils%2Fcachecontrol%2FCacheControlInterceptor.java;h=088e775ca8fbf5d284a694d6c72225943878b729;hp=bc2dd3d804e07d19a9022411e19dda8e0490195f;hb=c3556bca6ffcc6556393d77fa773b2703e9ad99b;hpb=5631089689b322f78d21135521b23e3c531279c8 diff --git a/utils/cachecontrol/src/main/java/de/halbekunst/utils/cachecontrol/CacheControlInterceptor.java b/utils/cachecontrol/src/main/java/de/halbekunst/utils/cachecontrol/CacheControlInterceptor.java index bc2dd3d8..088e775c 100644 --- a/utils/cachecontrol/src/main/java/de/halbekunst/utils/cachecontrol/CacheControlInterceptor.java +++ b/utils/cachecontrol/src/main/java/de/halbekunst/utils/cachecontrol/CacheControlInterceptor.java @@ -114,13 +114,12 @@ public class CacheControlInterceptor implements HandlerInterceptor { response.setStatus(HttpServletResponse.SC_NOT_MODIFIED); return false; } - else { - if (ifNoneMatch.equals(eTag)) { - log.debug("ETag {} not changed: 304 {}", ifNoneMatch, request.getRequestURI()); - response.setStatus(HttpServletResponse.SC_NOT_MODIFIED); - return false; - } - } + } + + if (ifNoneMatch != null && ifNoneMatch.equals(eTag)) { + log.debug("{}: ETag {} not changed -> 304 ", request.getRequestURI(), ifNoneMatch); + response.setStatus(HttpServletResponse.SC_NOT_MODIFIED); + return false; } /** HTTP/1.1-Caching-Header richtig setzen!! */