diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2018-04-13 09:44:00 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2018-04-13 09:44:00 +0900 |
| commit | 22d2f2051c4cbe3da5b9ece674f36a6555f8c953 (patch) | |
| tree | 0c29ea7c8f1797f9a28cab2d70d31e91cd9cb312 /src/server/file | |
| parent | wip (diff) | |
| download | misskey-22d2f2051c4cbe3da5b9ece674f36a6555f8c953.tar.gz misskey-22d2f2051c4cbe3da5b9ece674f36a6555f8c953.tar.bz2 misskey-22d2f2051c4cbe3da5b9ece674f36a6555f8c953.zip | |
wip
Diffstat (limited to 'src/server/file')
| -rw-r--r-- | src/server/file/index.ts | 7 | ||||
| -rw-r--r-- | src/server/file/pour.ts | 8 |
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; } |