`FetchMediaWorker` no longer re-fetches stuff the server already has unless `force` is set

master
multiple creatures 2019-09-17 21:32:47 -05:00
parent 3bb2378009
commit 71bb4f01bc
1 changed files with 2 additions and 1 deletions

View File

@ -5,9 +5,10 @@ class FetchMediaWorker
sidekiq_options queue: 'bulk', retry: 2
def perform(media_attachment_id, remote_url = nil)
def perform(media_attachment_id, remote_url: nil, force: false)
object = MediaAttachment.find(media_attachment_id.to_i)
return if object.blocked?
return unless force || object.needs_redownload?
if remote_url.nil?
return if object.remote_url.nil?
else