-function isVideoImportTorrentFile (files: { [ fieldname: string ]: Express.Multer.File[] } | Express.Multer.File[]) {
- return isFileValid(files, videoTorrentImportRegex, 'torrentfile', CONSTRAINTS_FIELDS.VIDEO_IMPORTS.TORRENT_FILE.FILE_SIZE.max, true)
-}
-
-async function doesVideoImportExist (id: number, res: express.Response) {
- const videoImport = await VideoImportModel.loadAndPopulateVideo(id)
-
- if (!videoImport) {
- res.status(HttpStatusCode.NOT_FOUND_404)
- .json({ error: 'Video import not found' })
- .end()
-
- return false
- }
-
- res.locals.videoImport = videoImport
- return true
+function isVideoImportTorrentFile (files: UploadFilesForCheck) {
+ return isFileValid({
+ files,
+ mimeTypeRegex: videoTorrentImportRegex,
+ field: 'torrentfile',
+ maxSize: CONSTRAINTS_FIELDS.VIDEO_IMPORTS.TORRENT_FILE.FILE_SIZE.max,
+ optional: true
+ })