import * as express from 'express'
-import { CONFIG, FEEDS } from '../initializers/constants'
+import { CONFIG, FEEDS, ROUTE_CACHE_LIFETIME } from '../initializers/constants'
import { asyncMiddleware, feedsValidator, setDefaultSort, videosSortValidator } from '../middlewares'
import { VideoModel } from '../models/video/video'
import * as Feed from 'pfeed'
feedsRouter.get('/feeds/videos.:format',
videosSortValidator,
setDefaultSort,
+ asyncMiddleware(cacheRoute(ROUTE_CACHE_LIFETIME.FEEDS)),
asyncMiddleware(feedsValidator),
- asyncMiddleware(cacheRoute),
asyncMiddleware(generateFeed)
)
return new Feed({
title: CONFIG.INSTANCE.NAME,
- description: CONFIG.INSTANCE.SHORT_DESCRIPTION,
+ description: CONFIG.INSTANCE.DESCRIPTION,
// updated: TODO: somehowGetLatestUpdate, // optional, default = today
id: webserverUrl,
link: webserverUrl,