]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - server/lib/uploadx.ts
Don't store remote rates of remote videos
[github/Chocobozzz/PeerTube.git] / server / lib / uploadx.ts
index 11b1044db48f5fac6589baf3e96cf57d8bb88e05..34a4461f0b8303c3cd178360fe34d39647eea692 100644 (file)
@@ -2,8 +2,16 @@ import express from 'express'
 import { getResumableUploadPath } from '@server/helpers/upload'
 import { Uploadx } from '@uploadx/core'
 
-const uploadx = new Uploadx({ directory: getResumableUploadPath() })
-uploadx.getUserId = (_, res: express.Response) => res.locals.oauth?.token.user.id
+const uploadx = new Uploadx({
+  directory: getResumableUploadPath(),
+  // Could be big with thumbnails/previews
+  maxMetadataSize: '10MB',
+  userIdentifier: (_, res: express.Response) => {
+    if (!res.locals.oauth) return undefined
+
+    return res.locals.oauth.token.user.id + ''
+  }
+})
 
 export {
   uploadx