From 0fde796de868d5ae0cc53d2a07d6b6172254f2e9 Mon Sep 17 00:00:00 2001 From: coderaiser Date: Tue, 24 Jun 2014 06:36:08 -0400 Subject: [PATCH] refactor(main) sendFile --- lib/server/main.js | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/lib/server/main.js b/lib/server/main.js index 98b1fb5a..b30ddb95 100644 --- a/lib/server/main.js +++ b/lib/server/main.js @@ -260,20 +260,18 @@ * */ function sendFile(params) { - var isGzip, - p = params, + var p = params, ret = checkParams(params); - if (ret) { - isGzip = isGZIP(p.request) && p.gzip; - + if (ret) fs.lstat(p.name, function(error, stat) { - var time, length, range, + var time, length, range, isGzip, options = {}; if (error) { sendError(params, error); } else { + isGzip = isGZIP(p.request) && p.gzip; time = stat.mtime, length = stat.size, range = getRange(p.request, length); @@ -291,7 +289,7 @@ mainSetHeader(params); options = { - gzip : isGzip && !range, + gzip : isGzip, range : range }; @@ -301,9 +299,6 @@ }); } }); - } - - return ret; }