]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - server/lib/uploadx.ts
Add live autostart/messages in embed
[github/Chocobozzz/PeerTube.git] / server / lib / uploadx.ts
index 36f5a556c6d7effb4d3bffc7c80290628bc590ea..9484eff7552886c18b32309cdba03cdfe8124cac 100644 (file)
@@ -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