app/jobs/fetch_new_feed_entries_job.rb

Summary

Maintainability
A
0 mins
Test Coverage
B
87%
class FetchNewFeedEntriesJob < ActiveJob::Base
  queue_as :default

  sidekiq_options retry: false

  rescue_from(Services::Btn::Feed::BtnIsProbablyDownError) do |exception|
    Rollbar.error(exception)
  end

  def perform
    time = EpisodeRelease.maximum(:published_at) || Time.parse("1970-01-01")
    Services::FetchAndPersistFeedEntries.new(ENV["BTN_FEED_URL"], time).perform
  end
end