You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- # frozen_string_literal: true
-
- class RedownloadMediaWorker
- include Sidekiq::Worker
- include ExponentialBackoff
-
- sidekiq_options queue: 'pull', retry: 3
-
- def perform(id)
- media_attachment = MediaAttachment.find(id)
-
- return if media_attachment.remote_url.blank?
-
- media_attachment.reset_file!
- media_attachment.save
- rescue ActiveRecord::RecordNotFound
- true
- end
- end
|