Limit attachments to MEDIA_ATTACHMENTS_LIMIT when returning posts through the API (#30932)
				
					
				
			This commit is contained in:
		@@ -53,12 +53,14 @@ class StatusEdit < ApplicationRecord
 | 
			
		||||
  def ordered_media_attachments
 | 
			
		||||
    return @ordered_media_attachments if defined?(@ordered_media_attachments)
 | 
			
		||||
 | 
			
		||||
    @ordered_media_attachments = if ordered_media_attachment_ids.nil?
 | 
			
		||||
                                   []
 | 
			
		||||
                                 else
 | 
			
		||||
                                   map = status.media_attachments.index_by(&:id)
 | 
			
		||||
                                   ordered_media_attachment_ids.map.with_index { |media_attachment_id, index| PreservedMediaAttachment.new(media_attachment: map[media_attachment_id], description: media_descriptions[index]) }
 | 
			
		||||
                                 end
 | 
			
		||||
    @ordered_media_attachments = begin
 | 
			
		||||
      if ordered_media_attachment_ids.nil?
 | 
			
		||||
        []
 | 
			
		||||
      else
 | 
			
		||||
        map = status.media_attachments.index_by(&:id)
 | 
			
		||||
        ordered_media_attachment_ids.map.with_index { |media_attachment_id, index| PreservedMediaAttachment.new(media_attachment: map[media_attachment_id], description: media_descriptions[index]) }
 | 
			
		||||
      end
 | 
			
		||||
    end.take(Status::MEDIA_ATTACHMENTS_LIMIT)
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def proper
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user