|
@@ -79,14 +79,19 @@ Server.prototype.onRequest = function(req, res) {
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
} else if (req.urlObj.isPublic()) {
|
|
} else if (req.urlObj.isPublic()) {
|
|
|
- res.setHeader('Cache-Control', 'public, max-age=' +15 * 60);
|
|
|
|
|
|
|
+ if (!config.isDebug)
|
|
|
|
|
+ res.setHeader('Cache-Control', 'private, max-age=' +15 * 60);
|
|
|
res.setHeader('Content-Length', req.urlObj.serve.stat.size);
|
|
res.setHeader('Content-Length', req.urlObj.serve.stat.size);
|
|
|
res.writeHeader("200");
|
|
res.writeHeader("200");
|
|
|
req.urlObj.getReadStream().pipe(res, { end: true });
|
|
req.urlObj.getReadStream().pipe(res, { end: true });
|
|
|
sessionManager.saveSession(req.session);
|
|
sessionManager.saveSession(req.session);
|
|
|
return; // async pipe will close when finished
|
|
return; // async pipe will close when finished
|
|
|
} else {
|
|
} else {
|
|
|
- res.writeHeader("200");
|
|
|
|
|
|
|
+ res.slack = slackManager.lazyGet(req.session);
|
|
|
|
|
+ //TODO stuff
|
|
|
|
|
+ res.writeHeader("200", {
|
|
|
|
|
+ "Content-Type": "application/json"
|
|
|
|
|
+ });
|
|
|
res.write('"' +Math.floor(Date.now() /1000) +'"');
|
|
res.write('"' +Math.floor(Date.now() /1000) +'"');
|
|
|
}
|
|
}
|
|
|
sessionManager.saveSession(req.session);
|
|
sessionManager.saveSession(req.session);
|