def show
respond_to do |format|
format.html { @statuses = @account.statuses.order('id desc').with_includes.with_counters.paginate(page: params[:page], per_page: 10)}
- format.atom
+ format.atom { @entries = @account.stream_entries.order('id desc').with_includes }
end
end
end
def title(xml, title)
- xml.title title
+ xml.title strip_tags(title || '').truncate(80)
end
def author(xml, &block)
end
def title
- content.truncate(80, omission: "...")
+ content
end
def reblogs_count
validates :account, :activity, presence: true
+ scope :with_includes, -> { includes(:activity) }
+
def object_type
orphaned? ? :activity : (targeted? ? :activity : self.activity.object_type)
end
link_hub xml, Rails.configuration.x.hub_url
link_salmon xml, api_salmon_url(@account.id)
- @account.stream_entries.order('id desc').each do |stream_entry|
+ @entries.order('id desc').each do |stream_entry|
entry(xml, false) do
include_entry xml, stream_entry
end