* Add explanatory comment to how RssReaderFetchUserWorker works * Add Feeds::ImportWorker worker * Enable Feeds::Import for single user feed fetching behind a feature flag * Add Feeds::ValidateUrl service * Add feature flag to user's validate feed URL feature * Remove todo notices * Add feature flag to fetch_all_rss task * Add feature flag to RssReaderWorker * Bring back short-circuit for Articles::RssReaderWorker
23 lines
619 B
Ruby
23 lines
619 B
Ruby
desc "This task is called by the Heroku scheduler add-on"
|
|
|
|
task fetch_all_rss: :environment do
|
|
if FeatureFlag.enabled?(:feeds_import)
|
|
Feeds::Import.call
|
|
else
|
|
# don't force fetch. Fetch "random" subset instead of all of them.
|
|
RssReader.get_all_articles(force: false)
|
|
end
|
|
end
|
|
|
|
task fetch_feeds_import: :environment do
|
|
Feeds::Import.call
|
|
end
|
|
|
|
# Temporary
|
|
# @sre:mstruve This is temporary until we have an efficient way to handle this task
|
|
# in Sidekiq for our large DEV community.
|
|
task send_email_digest: :environment do
|
|
if Time.current.wday >= 3
|
|
EmailDigest.send_periodic_digest_email
|
|
end
|
|
end
|