add user scoping for upload start

This commit is contained in:
Albert Yi
2018-07-05 10:03:57 -07:00
parent 6dfb78fca8
commit d9e15cbf31

View File

@@ -521,11 +521,19 @@ class UploadService
@params = params
end
def scoped_start(uploader_id)
CurrentUser.as(uploader_id) do
start!
end
rescue ActiveRecord::RecordNotUnique
return
end
def start!
preprocessor = Preprocessor.new(params)
if preprocessor.in_progress?
delay(queue: "default", run_at: 5.seconds.from_now).start!
delay(queue: "default", run_at: 5.seconds.from_now).scoped_start(CurrentUser.id)
return preprocessor.predecessor
end