From b907f08bf73900af75a74bda89d9646465e126a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Mon, 29 Jan 2018 12:36:57 -0500 Subject: [PATCH] closes #6272 --- src/routes/feeds.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/routes/feeds.js b/src/routes/feeds.js index 0ed4cac217..ccb5af1d76 100644 --- a/src/routes/feeds.js +++ b/src/routes/feeds.js @@ -13,6 +13,7 @@ var meta = require('../meta'); var helpers = require('../controllers/helpers'); var privileges = require('../privileges'); var db = require('../database'); +var utils = require('../utils'); var controllers404 = require('../controllers/404.js'); module.exports = function (app, middleware) { @@ -105,7 +106,7 @@ function generateForTopic(req, res, callback) { var author = topicData.posts.length ? topicData.posts[0].username : ''; var feed = new rss({ - title: topicData.title, + title: utils.stripHTMLTags(topicData.title, utils.stripTags), description: description, feed_url: nconf.get('url') + '/topic/' + tid + '.rss', site_url: nconf.get('url') + '/topic/' + topicData.slug, @@ -124,7 +125,7 @@ function generateForTopic(req, res, callback) { dateStamp = new Date(parseInt(parseInt(postData.edited, 10) === 0 ? postData.timestamp : postData.edited, 10)).toUTCString(); feed.item({ - title: 'Reply to ' + topicData.title + ' on ' + dateStamp, + title: 'Reply to ' + utils.stripHTMLTags(topicData.title, utils.stripTags) + ' on ' + dateStamp, description: postData.content, url: nconf.get('url') + '/post/' + postData.pid, author: postData.user ? postData.user.username : '', @@ -300,7 +301,7 @@ function generateTopicsFeed(feedOptions, feedTopics, callback) { async.each(feedTopics, function (topicData, next) { var feedItem = { - title: topicData.title, + title: utils.stripHTMLTags(topicData.title, utils.stripTags), url: nconf.get('url') + '/topic/' + topicData.slug, date: new Date(parseInt(topicData.lastposttime, 10)).toUTCString(), };