X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Flib%2Fuploadx.ts;h=9484eff7552886c18b32309cdba03cdfe8124cac;hb=ab623c0e0b4815bd69a94887241a69aaa857ed26;hp=36f5a556c6d7effb4d3bffc7c80290628bc590ea;hpb=293074ae7920040ede7e01d0aec4dabbeeb864ff;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/lib/uploadx.ts b/server/lib/uploadx.ts index 36f5a556c..9484eff75 100644 --- a/server/lib/uploadx.ts +++ b/server/lib/uploadx.ts @@ -4,10 +4,18 @@ import { Uploadx } from '@uploadx/core' const uploadx = new Uploadx({ directory: getResumableUploadPath(), + + expiration: { maxAge: undefined, rolling: true }, + // Could be big with thumbnails/previews - maxMetadataSize: '10MB' + maxMetadataSize: '10MB', + + userIdentifier: (_, res: express.Response) => { + if (!res.locals.oauth) return undefined + + return res.locals.oauth.token.user.id + '' + } }) -uploadx.getUserId = (_, res: express.Response) => res.locals.oauth?.token.user.id export { uploadx