summaryrefslogtreecommitdiff
path: root/src/server/file
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2018-04-13 09:44:00 +0900
committersyuilo <syuilotan@yahoo.co.jp>2018-04-13 09:44:00 +0900
commit22d2f2051c4cbe3da5b9ece674f36a6555f8c953 (patch)
tree0c29ea7c8f1797f9a28cab2d70d31e91cd9cb312 /src/server/file
parentwip (diff)
downloadmisskey-22d2f2051c4cbe3da5b9ece674f36a6555f8c953.tar.gz
misskey-22d2f2051c4cbe3da5b9ece674f36a6555f8c953.tar.bz2
misskey-22d2f2051c4cbe3da5b9ece674f36a6555f8c953.zip
wip
Diffstat (limited to 'src/server/file')
-rw-r--r--src/server/file/index.ts7
-rw-r--r--src/server/file/pour.ts8
2 files changed, 7 insertions, 8 deletions
diff --git a/src/server/file/index.ts b/src/server/file/index.ts
index d58939f1be..d305286d12 100644
--- a/src/server/file/index.ts
+++ b/src/server/file/index.ts
@@ -13,6 +13,11 @@ import sendDriveFile from './send-drive-file';
const app = new Koa();
app.use(cors());
+app.use(async (ctx, next) => {
+ ctx.set('Cache-Control', 'max-age=31536000, immutable');
+ await next();
+});
+
// Init router
const router = new Router();
@@ -27,7 +32,7 @@ router.get('/app-default.jpg', ctx => {
});
router.get('/:id', sendDriveFile);
-router.get('/:id/:name', sendDriveFile);
+router.get('/:id/*', sendDriveFile);
// Register router
app.use(router.routes());
diff --git a/src/server/file/pour.ts b/src/server/file/pour.ts
index b38b969c2d..0fd0ad0e60 100644
--- a/src/server/file/pour.ts
+++ b/src/server/file/pour.ts
@@ -83,12 +83,6 @@ export default function(readable: stream.Readable, type: string, ctx: Koa.Contex
ctx.set('Content-Disposition', 'attachment');
}
- ctx.set('Cache-Control', 'max-age=31536000, immutable');
ctx.set('Content-Type', data.contentType);
-
- data.stream.pipe(ctx.res);
-
- data.stream.on('end', () => {
- ctx.res.end();
- });
+ ctx.body = data.stream;
}