Browse Source

ContentLength calculation refactored

master
Nikita 11 years ago
parent
commit
04f67a41b9
  1. 8
      src/main/java/com/corundumstudio/socketio/handler/ResourceHandler.java

8
src/main/java/com/corundumstudio/socketio/handler/ResourceHandler.java

@ -106,8 +106,7 @@ public class ResourceHandler extends ChannelInboundHandlerAdapter {
// create ok response
HttpResponse res = new DefaultHttpResponse(HTTP_1_1, HttpResponseStatus.OK);
// set Content-Length header
long fileSize = getHeaderFieldLong(fileUrl, "content-length");
setContentLength(res, fileSize);
setContentLength(res, fileUrl.getContentLength());
// set Content-Type header
setContentTypeHeader(res, fileUrl);
// set Date, Expires, Cache-Control and Last-Modified headers
@ -126,11 +125,6 @@ public class ResourceHandler extends ChannelInboundHandlerAdapter {
ctx.fireChannelRead(msg);
}
public long getHeaderFieldLong(URLConnection fileUrl, String name) {
String value = fileUrl.getHeaderField(name);
return Long.parseLong(value);
}
/*
* Checks if the content has been modified sicne the date provided by the IF_MODIFIED_SINCE http header
* */

Loading…
Cancel
Save