Use <summary> to encode content warnings instead

This commit is contained in:
Eugen Rochko
2017-01-25 16:53:30 +01:00
parent 0430f7c0fa
commit 3beb24ad55
4 changed files with 5 additions and 8 deletions

View File

@ -42,9 +42,8 @@ module AtomBuilderHelper
end
def content(xml, content, warning = nil)
extra = { type: 'html' }
extra[:warning] = warning unless warning.blank?
xml.content(extra, content) unless content.blank?
xml.summary(warning) unless warning.blank?
xml.content({ type: 'html' }, content) unless content.blank?
end
def title(xml, title)

View File

@ -16,7 +16,7 @@ class PostStatusService < BaseService
status = account.statuses.create!(text: text,
thread: in_reply_to,
sensitive: options[:sensitive],
spoiler_text: options[:spoiler_text],
spoiler_text: options[:spoiler_text] || '',
visibility: options[:visibility],
application: options[:application])

View File

@ -225,7 +225,7 @@ class ProcessFeedService < BaseService
end
def content_warning(xml = @xml)
xml.at_xpath('./xmlns:content', xmlns: TagManager::XMLNS)['warning']
xml.at_xpath('./xmlns:summary', xmlns: TagManager::XMLNS)&.content || ''
end
def published(xml = @xml)