refactored storage, style tweaks

Co-authored-by: timvisee <tim@visee.me>
This commit is contained in:
Danny Coates 2020-07-25 11:22:57 -07:00 committed by timvisee
parent abc58518ea
commit e909a3bae8
No known key found for this signature in database
GPG key ID: B8DB720BC383E172
6 changed files with 26 additions and 71 deletions

View file

@ -7,6 +7,7 @@ module.exports = async function(req, res) {
const id = req.params.id;
try {
const meta = req.meta;
const contentLength = await storage.length(id);
const fileStream = await storage.get(id);
let cancelled = false;
@ -15,6 +16,10 @@ module.exports = async function(req, res) {
fileStream.destroy();
});
res.writeHead(200, {
'Content-Type': 'application/octet-stream',
'Content-Length': contentLength
});
fileStream.pipe(res).on('finish', async () => {
if (cancelled) {
return;