From d43119c7395a5b649315bcc1ecc2dc64cd4ede50 Mon Sep 17 00:00:00 2001 From: Jan Kessler <Ithanil@users.noreply.github.com> Date: Thu, 12 Oct 2023 16:09:53 +0200 Subject: [PATCH] update changed recording URLs of already present formats instead of creating new format entries (#5460) --- app/services/recording_creator.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/services/recording_creator.rb b/app/services/recording_creator.rb index 569814f2..e79a4a8e 100644 --- a/app/services/recording_creator.rb +++ b/app/services/recording_creator.rb @@ -80,11 +80,11 @@ class RecordingCreator def create_formats(recording:, new_recording:) if recording[:playback][:format].is_a?(Array) recording[:playback][:format].each do |format| - Format.find_or_create_by(recording_id: new_recording.id, recording_type: format[:type], url: format[:url]) + Format.find_or_create_by(recording_id: new_recording.id, recording_type: format[:type]).update(url: format[:url]) end else - Format.find_or_create_by(recording_id: new_recording.id, recording_type: recording[:playback][:format][:type], - url: recording[:playback][:format][:url]) + Format.find_or_create_by(recording_id: new_recording.id, + recording_type: recording[:playback][:format][:type]).update(url: recording[:playback][:format][:url]) end end -- GitLab