X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Fhelpers%2Fexpress-utils.ts;h=f4681297742f2cd36aee3a34c6420bc17596451d;hb=444c0a0e017824fb4ce526281a22c4abe0a13c50;hp=00f3f198bc2195087a69333cf4c46ab37f2d204d;hpb=820d79c8ac7ba144d9357320c49b85b980387d43;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/helpers/express-utils.ts b/server/helpers/express-utils.ts index 00f3f198b..f46812977 100644 --- a/server/helpers/express-utils.ts +++ b/server/helpers/express-utils.ts @@ -12,7 +12,7 @@ function buildNSFWFilter (res?: express.Response, paramNSFW?: string) { if (paramNSFW === 'false') return false if (paramNSFW === 'both') return undefined - if (res && res.locals.oauth) { + if (res?.locals.oauth) { const user = res.locals.oauth.token.User // User does not want NSFW videos @@ -28,7 +28,7 @@ function buildNSFWFilter (res?: express.Response, paramNSFW?: string) { return null } -function cleanUpReqFiles (req: { files: { [ fieldname: string ]: Express.Multer.File[] } | Express.Multer.File[] }) { +function cleanUpReqFiles (req: { files: { [fieldname: string]: Express.Multer.File[] } | Express.Multer.File[] }) { const files = req.files if (!files) return @@ -39,7 +39,7 @@ function cleanUpReqFiles (req: { files: { [ fieldname: string ]: Express.Multer. } for (const key of Object.keys(files)) { - const file = files[ key ] + const file = files[key] if (isArray(file)) file.forEach(f => deleteFileAsync(f.path)) else deleteFileAsync(file.path) @@ -65,18 +65,18 @@ function badRequest (req: express.Request, res: express.Response) { function createReqFiles ( fieldNames: string[], - mimeTypes: { [ id: string ]: string }, - destinations: { [ fieldName: string ]: string } + mimeTypes: { [id: string]: string }, + destinations: { [fieldName: string]: string } ) { const storage = multer.diskStorage({ destination: (req, file, cb) => { - cb(null, destinations[ file.fieldname ]) + cb(null, destinations[file.fieldname]) }, filename: async (req, file, cb) => { let extension: string const fileExtension = extname(file.originalname) - const extensionFromMimetype = mimeTypes[ file.mimetype ] + const extensionFromMimetype = mimeTypes[file.mimetype] // Take the file extension if we don't understand the mime type // We have the OGG/OGV exception too because firefox sends a bad mime type when sending an OGG file @@ -99,7 +99,7 @@ function createReqFiles ( } }) - let fields: { name: string, maxCount: number }[] = [] + const fields: { name: string, maxCount: number }[] = [] for (const fieldName of fieldNames) { fields.push({ name: fieldName, @@ -117,6 +117,10 @@ function isUserAbleToSearchRemoteURI (res: express.Response) { (CONFIG.SEARCH.REMOTE_URI.USERS === true && user !== undefined) } +function getCountVideos (req: express.Request) { + return req.query.skipCount !== true +} + // --------------------------------------------------------------------------- export { @@ -125,5 +129,6 @@ export { isUserAbleToSearchRemoteURI, badRequest, createReqFiles, - cleanUpReqFiles + cleanUpReqFiles, + getCountVideos }