From a216d043acb2620f27834fb282a88b93aad8859d Mon Sep 17 00:00:00 2001 From: wayword Date: Fri, 27 Dec 2024 21:25:58 -0600 Subject: [PATCH] Support profile comments in site RSS feed --- models/site.rb | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/models/site.rb b/models/site.rb index e5845721..d2904893 100644 --- a/models/site.rb +++ b/models/site.rb @@ -1695,7 +1695,7 @@ class Site < Sequel::Model end def to_rss - site_change_events = events_dataset.exclude(is_deleted: true).exclude(site_change_id: nil).order(:created_at.desc).limit(10).all + site_change_events = Event.news_feed_default_dataset.where(events__site_id: id).limit(10).all Nokogiri::XML::Builder.new(encoding: 'UTF-8') do |xml| xml.rss('version' => '2.0') { @@ -1711,12 +1711,22 @@ class Site < Sequel::Model site_change_events.each do |event| event_link = "https://neocities.org/site/#{username}?event_id=#{event.id.to_s}" - xml.item { - xml.title "#{title} has been updated." - xml.link event_link - xml.pubDate event.created_at.rfc822 - xml.guid event_link - } + if event.profile_comment_id + xml.item { + xml.title "#{event.actioning_site.username} has left a comment." + xml.description event.profile_comment.message + xml.link event_link + xml.pubDate event.created_at.rfc822 + xml.guid event_link + } + else + xml.item { + xml.title "#{title} has been updated." + xml.link event_link + xml.pubDate event.created_at.rfc822 + xml.guid event_link + } + end end } }