tombstone

This commit is contained in:
syuilo 2018-04-17 20:04:19 +09:00
parent 0f67a544bd
commit 1b8acb7e01
3 changed files with 7 additions and 0 deletions

View file

@ -29,6 +29,7 @@ export type IMetadata = {
folderId: mongo.ObjectID; folderId: mongo.ObjectID;
comment: string; comment: string;
uri: string; uri: string;
deletedAt?: Date;
}; };
export type IDriveFile = { export type IDriveFile = {

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.2 KiB

View file

@ -22,6 +22,12 @@ export default async function(ctx: Koa.Context) {
return; return;
} }
if (file.metadata.deletedAt) {
ctx.status = 410;
await send(ctx, `${__dirname}/assets/tombstone.png`);
return;
}
const bucket = await getGridFSBucket(); const bucket = await getGridFSBucket();
const readable = bucket.openDownloadStream(fileId); const readable = bucket.openDownloadStream(fileId);