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
|
# Find existing lecture to associate with this recording
|
||||||
if (lecture = course.lectures.find_by(
|
if (lecture = course.lectures.find_by(
|
||||||
start_time: new_recording.start_time.beginning_of_hour + 15.minutes,
|
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
|
||||||
# Else create a new lecture
|
# Else create a new lecture
|
||||||
lecture = Lecture.create!(
|
lecture = Lecture.create!(
|
||||||
@ -41,6 +42,8 @@ class ScrapePanoptoJob < ApplicationJob
|
|||||||
start_time: new_recording.start_time,
|
start_time: new_recording.start_time,
|
||||||
course_id: new_recording.course_id,
|
course_id: new_recording.course_id,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
Recording.find(new_recording.id).update!(lecture: lecture)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user