@ -2,6 +2,7 @@
class AtomSerializer
include RoutingHelper
include ActionView :: Helpers :: SanitizeHelper
class << self
def render ( element )
@ -21,13 +22,13 @@ class AtomSerializer
append_element ( author , 'uri' , uri )
append_element ( author , 'name' , account . username )
append_element ( author , 'email' , account . local? ? account . local_username_and_domain : account . acct )
append_element ( author , 'summary' , account . note )
append_element ( author , 'summary' , Formatter . instance . simplified_format ( account ) . to_str , type : :html ) if account . note?
append_element ( author , 'link' , nil , rel : :alternate , type : 'text/html' , href : TagManager . instance . url_for ( account ) )
append_element ( author , 'link' , nil , rel : :avatar , type : account . avatar_content_type , 'media:width' : 120 , 'media:height' : 120 , href : full_asset_url ( account . avatar . url ( :original ) ) )
append_element ( author , 'link' , nil , rel : :header , type : account . header_content_type , 'media:width' : 700 , 'media:height' : 335 , href : full_asset_url ( account . header . url ( :original ) ) )
append_element ( author , 'poco:preferredUsername' , account . username )
append_element ( author , 'poco:displayName' , account . display_name ) if account . display_name?
append_element ( author , 'poco:note' , Formatter . instance . simplified_format ( account ) . to_str ) if account . note?
append_element ( author , 'poco:note' , account . local? ? account . note : strip_tags ( account . note ) ) if account . note?
append_element ( author , 'mastodon:scope' , account . locked? ? :private : :public )
author