import { VideoPlaylistModel } from '../../models/video/video-playlist'
import { VideoPlaylistElementModel } from '../../models/video/video-playlist-element'
-const reqThumbnailFile = createReqFiles([ 'thumbnailfile' ], MIMETYPES.IMAGE.MIMETYPE_EXT, { thumbnailfile: CONFIG.STORAGE.TMP_DIR })
+const reqThumbnailFile = createReqFiles([ 'thumbnailfile' ], MIMETYPES.IMAGE.MIMETYPE_EXT)
const videoPlaylistRouter = express.Router()
const user = res.locals.oauth ? res.locals.oauth.token.User : undefined
const server = await getServerActor()
- const resultList = await VideoPlaylistElementModel.listForApi({
+ const apiOptions = await Hooks.wrapObject({
start: req.query.start,
count: req.query.count,
videoPlaylistId: videoPlaylistInstance.id,
serverAccount: server.Account,
user
- })
+ }, 'filter:api.video-playlist.videos.list.params')
+
+ const resultList = await Hooks.wrapPromiseFun(
+ VideoPlaylistElementModel.listForApi,
+ apiOptions,
+ 'filter:api.video-playlist.videos.list.result'
+ )
const options = {
displayNSFW: buildNSFWFilter(res, req.query.nsfw),