-async function listVideoChannelVideos (req: express.Request, res: express.Response, next: express.NextFunction) {
- const videoChannelInstance: VideoChannelModel = res.locals.videoChannel
- const actorId = isUserAbleToSearchRemoteURI(res) ? null : undefined
+async function listVideoChannelPlaylists (req: express.Request, res: express.Response) {
+ const serverActor = await getServerActor()
+
+ const resultList = await VideoPlaylistModel.listForApi({
+ followerActorId: serverActor.id,
+ start: req.query.start,
+ count: req.query.count,
+ sort: req.query.sort,
+ videoChannelId: res.locals.videoChannel.id,
+ type: req.query.playlistType
+ })
+
+ return res.json(getFormattedObjects(resultList.data, resultList.total))
+}
+
+async function listVideoChannelVideos (req: express.Request, res: express.Response) {
+ const videoChannelInstance = res.locals.videoChannel
+ const followerActorId = isUserAbleToSearchRemoteURI(res) ? null : undefined
+ const countVideos = getCountVideos(req)