# frozen_string_literal: true class Maintenance::UncacheMediaWorker include Sidekiq::Worker sidekiq_options queue: 'pull' def perform(media_attachment_id) media = media_attachment_id.is_a?(MediaAttachment) ? media_attachment_id : MediaAttachment.find(media_attachment_id) return if media.file.blank? media.file.destroy media.save rescue ActiveRecord::RecordNotFound true end end