Include mentions and media attachments of reblogged posts in Atom
This commit is contained in:
		
							parent
							
								
									65ae9637d6
								
							
						
					
					
						commit
						f249a8c187
					
				
					 1 changed files with 10 additions and 3 deletions
				
			
		| 
						 | 
				
			
			@ -149,6 +149,7 @@ module AtomBuilderHelper
 | 
			
		|||
    verb           xml, stream_entry.verb
 | 
			
		||||
    link_self      xml, account_stream_entry_url(stream_entry.account, stream_entry, format: 'atom')
 | 
			
		||||
    link_alternate xml, account_stream_entry_url(stream_entry.account, stream_entry)
 | 
			
		||||
    object_type    xml, stream_entry.object_type
 | 
			
		||||
 | 
			
		||||
    # Comments need thread element
 | 
			
		||||
    if stream_entry.threaded?
 | 
			
		||||
| 
						 | 
				
			
			@ -167,7 +168,7 @@ module AtomBuilderHelper
 | 
			
		|||
        end
 | 
			
		||||
 | 
			
		||||
        # Statuses have content and author
 | 
			
		||||
        if [:note, :comment].include? stream_entry.target.object_type
 | 
			
		||||
        if stream_entry.target.is_a?(Status)
 | 
			
		||||
          content      xml, conditionally_formatted(stream_entry.target)
 | 
			
		||||
          verb         xml, stream_entry.target.verb
 | 
			
		||||
          published_at xml, stream_entry.target.created_at
 | 
			
		||||
| 
						 | 
				
			
			@ -176,10 +177,16 @@ module AtomBuilderHelper
 | 
			
		|||
          author(xml) do
 | 
			
		||||
            include_author xml, stream_entry.target.account
 | 
			
		||||
          end
 | 
			
		||||
 | 
			
		||||
          stream_entry.target.mentions.each do |mentioned|
 | 
			
		||||
            link_mention xml, mentioned
 | 
			
		||||
          end
 | 
			
		||||
 | 
			
		||||
          stream_entry.target.media_attachments.each do |media|
 | 
			
		||||
            link_enclosure xml, media
 | 
			
		||||
          end
 | 
			
		||||
        end
 | 
			
		||||
      end
 | 
			
		||||
    else
 | 
			
		||||
      object_type xml, stream_entry.object_type
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    stream_entry.mentions.each do |mentioned|
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue