@@ -16,9 +16,9 @@ class StreamResource < ApplicationRecord
1616
1717 validates :start_at , presence : true
1818 validates :end_at , presence : true , comparison : { greater_than : :start_at }
19- validates :actual_start_at , presence : true , if : :done_recording ?
20- validates :actual_end_at , presence : true , comparison : { greater_than : :actual_start_at } , if : :done_recording ?
21- validates :original_url , presence : true , if : :done_recording ?
19+ validates :actual_start_at , presence : true , if : :has_recording ?
20+ validates :actual_end_at , presence : true , comparison : { greater_than : :actual_start_at } , if : :has_recording ?
21+ validates :original_url , presence : true , if : :has_recording ?
2222
2323 after_initialize :set_defaults
2424 before_validation :set_defaults
@@ -43,15 +43,15 @@ def copy_media(force = false)
4343 def needs_copy?
4444 if status_complete?
4545 false
46- elsif done_recording ? && copy_task
46+ elsif has_recording ? && copy_task
4747 false
4848 else
49- done_recording ?
49+ has_recording ?
5050 end
5151 end
5252
53- def done_recording ?
54- %w[ created started recording ] . exclude? ( status )
53+ def has_recording ?
54+ %w[ created started recording error ] . exclude? ( status )
5555 end
5656
5757 def file_name
0 commit comments