- if (videoPlaylist.privacy !== VideoPlaylistPrivacy.PUBLIC) {
- return res.fail({
- status: HttpStatusCode.FORBIDDEN_403,
- message: 'Playlist is not public'
- })
+ if (
+ videoPlaylist.privacy === VideoPlaylistPrivacy.PUBLIC ||
+ (videoPlaylist.privacy === VideoPlaylistPrivacy.UNLISTED && isUUIDValid(elementId))
+ ) {
+ res.locals.videoPlaylistSummary = videoPlaylist
+ return next()