videoCommentsFeedsValidator,
videoFeedsValidator,
videosSortValidator,
- videoSubscriptonFeedsValidator
+ videoSubscriptionFeedsValidator
} from '../middlewares'
import { cacheRoute } from '../middlewares/cache'
import { VideoModel } from '../models/video/video'
]
})(ROUTE_CACHE_LIFETIME.FEEDS)),
commonVideosFiltersValidator,
- asyncMiddleware(videoSubscriptonFeedsValidator),
+ asyncMiddleware(videoSubscriptionFeedsValidator),
asyncMiddleware(generateVideoFeedForSubscriptions)
)
queryString: new URL(WEBSERVER.URL + req.url).search
})
- const options = {
- followerActorId: res.locals.user.Account.Actor.id,
- user: res.locals.user
- }
-
const resultList = await VideoModel.listForApi({
start,
count: FEEDS.COUNT,
sort: req.query.sort,
- includeLocalVideos: true,
+ includeLocalVideos: false,
nsfw,
filter: req.query.filter as VideoFilter,
withFiles: true,
- ...options
+
+ followerActorId: res.locals.user.Account.Actor.id,
+ user: res.locals.user
})
addVideosToFeed(feed, resultList.data)
* Adding video items to the feed object, one at a time
*/
for (const video of videos) {
- const formattedVideoFiles = video.getFormattedVideoFilesJSON()
+ const formattedVideoFiles = video.getFormattedVideoFilesJSON(false)
const torrents = formattedVideoFiles.map(videoFile => ({
title: video.name,