add user scoping for upload start
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user