Class: DownloadsSweepJob

Inherits:
ApplicationJob show all
Defined in:
app/jobs/downloads_sweep_job.rb

Instance Method Summary collapse

Instance Method Details

#perform ⇒ Object



2
3
4
5
6
7
8
# File 'app/jobs/downloads_sweep_job.rb', line 2

def perform
  return if SiteSettings.download_expiry_time_in_hours == 0 # zero expiry time means keep forever

  ModelFileUploader.storages[:downloads].clear! do |path|
    path.mtime < SiteSettings.download_expiry_time_in_hours.hours.ago
  end
end