add user scoping for upload start
This commit is contained in:
@@ -521,11 +521,19 @@ class UploadService
|
|||||||
@params = params
|
@params = params
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def scoped_start(uploader_id)
|
||||||
|
CurrentUser.as(uploader_id) do
|
||||||
|
start!
|
||||||
|
end
|
||||||
|
rescue ActiveRecord::RecordNotUnique
|
||||||
|
return
|
||||||
|
end
|
||||||
|
|
||||||
def start!
|
def start!
|
||||||
preprocessor = Preprocessor.new(params)
|
preprocessor = Preprocessor.new(params)
|
||||||
|
|
||||||
if preprocessor.in_progress?
|
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
|
return preprocessor.predecessor
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user