# Only continue if the status is supposed to have
# arrived in real-time
- return unless @options[:override_timestamps] || status.within_realtime_window?
+ return unless status.within_realtime_window?
distribute_to_followers(status)
end
account: @account,
reblog: original_status,
uri: @json['id'],
- created_at: @options[:override_timestamps] ? nil : @json['published'],
+ created_at: @json['published'],
visibility: original_status.visibility
)
text: text_from_content || '',
language: detected_language,
spoiler_text: @object['summary'] || '',
- created_at: @options[:override_timestamps] ? nil : @object['published'],
+ created_at: @object['published'],
reply: @object['inReplyTo'].present?,
sensitive: @object['sensitive'] || false,
visibility: visibility_from_audience,
reblog: cached_reblog,
text: content,
spoiler_text: content_warning,
- created_at: @options[:override_timestamps] ? nil : published,
+ created_at: published,
reply: thread?,
language: content_language,
visibility: visibility_scope,
Rails.logger.debug "Queuing remote status #{status.id} (#{id}) for distribution"
LinkCrawlWorker.perform_async(status.id) unless status.spoiler_text?
- DistributionWorker.perform_async(status.id) if @options[:override_timestamps] || status.within_realtime_window?
+ DistributionWorker.perform_async(status.id) if status.within_realtime_window?
status
end
sidekiq_options backtrace: true
def perform(account_id, body)
- ActivityPub::ProcessCollectionService.new.call(body, Account.find(account_id), override_timestamps: true)
+ ActivityPub::ProcessCollectionService.new.call(body, Account.find(account_id))
end
end
sidekiq_options backtrace: true
def perform(account_id, body)
- ProcessFeedService.new.call(body, Account.find(account_id), override_timestamps: true)
+ ProcessFeedService.new.call(body, Account.find(account_id))
end
end