Quellcode durchsuchen

Fixed last modified caching for logo servlet

tags/v1.3.0
James Moger vor 11 Jahren
Ursprung
Commit
61555b59c5
1 geänderte Dateien mit 2 neuen und 2 gelöschten Zeilen
  1. 2
    2
      src/main/java/com/gitblit/LogoServlet.java

+ 2
- 2
src/main/java/com/gitblit/LogoServlet.java Datei anzeigen

protected long getLastModified(HttpServletRequest req) { protected long getLastModified(HttpServletRequest req) {
File file = GitBlit.getFileOrFolder(Keys.web.headerLogo, "${baseFolder}/logo.png"); File file = GitBlit.getFileOrFolder(Keys.web.headerLogo, "${baseFolder}/logo.png");
if (file.exists()) { if (file.exists()) {
return file.lastModified();
return Math.max(lastModified, file.lastModified());
} else { } else {
return lastModified; return lastModified;
} }
ServletContext context = request.getSession().getServletContext(); ServletContext context = request.getSession().getServletContext();
contentType = context.getMimeType(file.getName()); contentType = context.getMimeType(file.getName());
response.setContentLength((int) file.length()); response.setContentLength((int) file.length());
response.setDateHeader("Last-Modified", file.lastModified());
response.setDateHeader("Last-Modified", Math.max(lastModified, file.lastModified()));
is = new FileInputStream(file); is = new FileInputStream(file);
} else { } else {
// default logo // default logo

Laden…
Abbrechen
Speichern