File tree Expand file tree Collapse file tree
Plan/common/src/main/java/com/djrapitops/plan/delivery/webserver Expand file tree Collapse file tree Original file line number Diff line number Diff line change 4747import com .djrapitops .plan .utilities .java .Maps ;
4848import com .djrapitops .plan .utilities .java .UnaryChain ;
4949import dagger .Lazy ;
50+ import org .apache .commons .codec .digest .DigestUtils ;
5051import org .apache .commons .lang3 .Strings ;
5152import org .apache .commons .text .StringEscapeUtils ;
5253import org .eclipse .jetty .http .HttpHeader ;
@@ -234,7 +235,7 @@ public Response javaScriptResponse(@Untrusted String fileName) {
234235 resource .getLastModified ().ifPresent (lastModified -> responseBuilder
235236 .setHeader (HttpHeader .CACHE_CONTROL .asString (), alwaysCheckRefetch ? CacheStrategy .CHECK_ETAG : CacheStrategy .CACHE_IN_BROWSER )
236237 .setHeader (HttpHeader .LAST_MODIFIED .asString (), httpLastModifiedFormatter .apply (lastModified ))
237- .setHeader (HttpHeader .ETAG .asString (), lastModified ));
238+ .setHeader (HttpHeader .ETAG .asString (), alwaysCheckRefetch ? DigestUtils . sha256Hex ( content ) : lastModified ));
238239 }
239240 return responseBuilder .build ();
240241 } catch (UncheckedIOException e ) {
You can’t perform that action at this time.
0 commit comments