From 55e2126b1eb1eeb3605beedf977bf1655c4ea619 Mon Sep 17 00:00:00 2001 From: Arpit Jalan <arpit@techapj.com> Date: Mon, 24 Nov 2014 23:10:33 +0530 Subject: [PATCH] FEATURE: add topic status namespace in RSS feed --- app/controllers/list_controller.rb | 2 +- app/views/list/list.rss.erb | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/app/controllers/list_controller.rb b/app/controllers/list_controller.rb index 8cb13c9d6..717bd0a8a 100644 --- a/app/controllers/list_controller.rb +++ b/app/controllers/list_controller.rb @@ -134,7 +134,7 @@ class ListController < ApplicationController render 'list', formats: [:rss] end - + def top(options=nil) options ||= {} period = ListController.best_period_for(current_user.try(:previous_visit_at), options[:category]) diff --git a/app/views/list/list.rss.erb b/app/views/list/list.rss.erb index 6589239be..afeed83e0 100644 --- a/app/views/list/list.rss.erb +++ b/app/views/list/list.rss.erb @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> +<rss version="2.0" xmlns:discourse="http://www.discourse.org/" xmlns:atom="http://www.w3.org/2005/Atom"> <channel> <% lang = SiteSetting.find_by_name('default_locale').try(:value) %> <% site_email = SiteSetting.find_by_name('contact_email').try(:value) %> @@ -27,6 +27,9 @@ ]]></description> <link><%= topic_url %></link> <pubDate><%= topic.created_at.rfc2822 %></pubDate> + <discourse:topicPinned><%= topic.pinned_at ? 'Yes' : 'No' %></discourse:topicPinned> + <discourse:topicClosed><%= topic.closed ? 'Yes' : 'No' %></discourse:topicClosed> + <discourse:topicArchived><%= topic.archived ? 'Yes' : 'No' %></discourse:topicArchived> <guid isPermaLink="false">topic-<%= topic.id %></guid> <source url="<%= topic_url %>.rss"><%= topic.title %></source> </item>