Added support for the new web files

This commit is contained in:
Rsl1122 2019-06-02 14:55:34 +03:00
parent 86e48f6377
commit 783083fbb3
3 changed files with 9 additions and 1 deletions

View File

@ -134,9 +134,13 @@ public class ResponseHandler extends TreePageHandler {
if (target.endsWith(".js")) {
return ResponseCache.loadResponse(PageId.JS.of(resource), () -> responseFactory.javaScriptResponse(resource));
}
if (target.endsWith(".png")) {
return responseFactory.imageResponse(resource);
}
if (target.endsWith("favicon.ico")) {
return ResponseCache.loadResponse(PageId.FAVICON.id(), responseFactory::faviconResponse);
}
boolean isNotInfoRequest = target.isEmpty() || !target.get(0).equals("info");
boolean isAuthRequired = webServer.get().isAuthRequired() && isNotInfoRequest;
if (isAuthRequired && !authentication.isPresent()) {

View File

@ -40,7 +40,7 @@ public class FileResponse extends Response {
int i;
for (i = 0; i < split.length; i++) {
String s = split[i];
if (Verify.equalsOne(s, "css", "js", "plugins", "scss")) {
if (Verify.equalsOne(s, "css", "js", "vendor", "img")) {
break;
}
}

View File

@ -128,6 +128,10 @@ public class ResponseFactory {
}
}
public Response imageResponse(String fileName) {
return new ByteResponse(ResponseType.IMAGE, FileResponse.format(fileName), files);
}
public Response redirectResponse(String location) {
return new RedirectResponse(location);
}