Fix panopto scraping
This commit is contained in:
parent
04caed2783
commit
750b67fd2f
@ -31,9 +31,10 @@ class ScrapePanoptoJob < ApplicationJob
|
||||
# Find existing lecture to associate with this recording
|
||||
if (lecture = course.lectures.find_by(
|
||||
start_time: new_recording.start_time.beginning_of_hour + 15.minutes,
|
||||
recording_id: nil,
|
||||
))
|
||||
lecture.update!(recording_id: new_recording.id)
|
||||
next if lecture.recording.present?
|
||||
|
||||
Recording.find(new_recording.id).update!(lecture: lecture)
|
||||
else
|
||||
# Else create a new lecture
|
||||
lecture = Lecture.create!(
|
||||
@ -41,6 +42,8 @@ class ScrapePanoptoJob < ApplicationJob
|
||||
start_time: new_recording.start_time,
|
||||
course_id: new_recording.course_id,
|
||||
)
|
||||
|
||||
Recording.find(new_recording.id).update!(lecture: lecture)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Loading…
Reference in New Issue
Block a user