Mercurial Hosting > luan
diff src/luan/webserver/handlers/FileHandler.java @ 1168:312e4cadd508
minor
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Thu, 08 Feb 2018 19:17:57 -0700 |
parents | 7e6f28c769a1 |
children |
line wrap: on
line diff
--- a/src/luan/webserver/handlers/FileHandler.java Thu Feb 08 19:06:31 2018 -0700 +++ b/src/luan/webserver/handlers/FileHandler.java Thu Feb 08 19:17:57 2018 -0700 @@ -31,21 +31,21 @@ this.dir = dir; } + File file(Request request) { + return new File(dir,request.path); + } + public Response handle(Request request) { try { - File file = new File(dir,request.path); - return handle(request,file); + File file = file(request); + if( file.isFile() ) { + Response response = new Response(); + response.body = new Response.Body( file.length(), new FileInputStream(file) ); + return response; + } + return null; } catch(IOException e) { throw new RuntimeException(e); } } - - Response handle(Request request,File file) throws IOException { - if( file.isFile() ) { - Response response = new Response(); - response.body = new Response.Body( file.length(), new FileInputStream(file) ); - return response; - } - return null; - } }