Pipeline registrazione/upload con storage S3, archivio web e app, proxy replay per il browser, OAuth YouTube sulla pagina club (Premium Full) e footer legale. Co-authored-by: Cursor <cursoragent@cursor.com>
15 lines
340 B
Ruby
15 lines
340 B
Ruby
module Recordings
|
|
class UploadJob
|
|
include Sidekiq::Job
|
|
sidekiq_options retry: 3, queue: "default"
|
|
|
|
def perform(session_id)
|
|
session = StreamSession.find_by(id: session_id)
|
|
return unless session
|
|
|
|
Recordings::UploadFromSession.new(session).call
|
|
Recordings::PurgeExpiredJob.perform_async
|
|
end
|
|
end
|
|
end
|