let acceptableContentTypes: string[]
if (format === 'atom' || format === 'atom1') {
- acceptableContentTypes = ['application/atom+xml', 'application/xml', 'text/xml']
+ acceptableContentTypes = [ 'application/atom+xml', 'application/xml', 'text/xml' ]
} else if (format === 'json' || format === 'json1') {
- acceptableContentTypes = ['application/json']
+ acceptableContentTypes = [ 'application/json' ]
} else if (format === 'rss' || format === 'rss2') {
- acceptableContentTypes = ['application/rss+xml', 'application/xml', 'text/xml']
+ acceptableContentTypes = [ 'application/rss+xml', 'application/xml', 'text/xml' ]
} else {
- acceptableContentTypes = ['application/xml', 'text/xml']
+ acceptableContentTypes = [ 'application/xml', 'text/xml' ]
}
if (req.accepts(acceptableContentTypes)) {
if (areValidationErrors(req, res)) return
+ if (req.query.videoId && (req.query.videoChannelId || req.query.videoChannelName)) {
+ return res.status(400).send({
+ message: 'videoId cannot be mixed with a channel filter'
+ }).end()
+ }
+
if (req.query.videoId && !await doesVideoExist(req.query.videoId, res)) return
return next()