There are attachments with over 1000 attachments (unusual) in production, and some of them timeout. This PR would limit the number of attachments to 100 (which is sufficient for viewing the files in the gallery, pagination on the UI can be added later).
17 lines
674 B
Ruby
17 lines
674 B
Ruby
json.meta do
|
|
json.total_count @attachments_count
|
|
end
|
|
|
|
json.payload @attachments do |attachment|
|
|
json.message_id attachment.push_event_data[:message_id]
|
|
json.thumb_url attachment.push_event_data[:thumb_url]
|
|
json.data_url attachment.push_event_data[:data_url]
|
|
json.file_size attachment.push_event_data[:file_size]
|
|
json.file_type attachment.push_event_data[:file_type]
|
|
json.extension attachment.push_event_data[:extension]
|
|
json.width attachment.push_event_data[:width]
|
|
json.height attachment.push_event_data[:height]
|
|
json.created_at attachment.message.created_at.to_i
|
|
json.sender attachment.message.sender.push_event_data if attachment.message.sender
|
|
end
|