df7e64fafa
refs #10790 - Moved /core/apps into core/frontend - Moved /core/server/helpers to /core/frontend/helpers along with /core/server/services/themes - Changed helper location in overrides - Moved /core/server/services/routing to /core/frontend/services - Moved /core/server/services/url to /core/frontend/services - Moved /core/server/data/meta to /core/frontend/meta - Moved /core/server/services/rss to /core/frontend/services - Moved /core/server/data/xml to /core/frontend/services
16 lines
469 B
JavaScript
16 lines
469 B
JavaScript
var _ = require('lodash'),
|
|
rssCache = require('./cache');
|
|
|
|
module.exports.render = function render(res, baseUrl, data) {
|
|
// Format data - this is the same as what Express does
|
|
var rssData = _.merge({}, res.locals, data);
|
|
|
|
// Fetch RSS from the cache
|
|
return rssCache
|
|
.getXML(baseUrl, rssData)
|
|
.then(function then(feedXml) {
|
|
res.set('Content-Type', 'text/xml; charset=UTF-8');
|
|
res.send(feedXml);
|
|
});
|
|
};
|