diff --git a/record-and-playback/core/lib/recordandplayback/events_archiver.rb b/record-and-playback/core/lib/recordandplayback/events_archiver.rb index 4bb13fdfe9f1f06a5b9b0133c81ffec3dab2a487..d42a417d22907f149ee0a6d2ae7338212428cc64 100755 --- a/record-and-playback/core/lib/recordandplayback/events_archiver.rb +++ b/record-and-playback/core/lib/recordandplayback/events_archiver.rb @@ -164,6 +164,10 @@ module BigBlueButton }) end + def put_archive_norecord(meeting_id, additional_payload = {}) + put_message "archive_norecord", meeting_id, additional_payload + end + def put_archive_started(meeting_id, additional_payload = {}) put_message "archive_started", meeting_id, additional_payload end diff --git a/record-and-playback/core/lib/recordandplayback/workers/archive_worker.rb b/record-and-playback/core/lib/recordandplayback/workers/archive_worker.rb index 747fbb79e1d89cc12638c4f43dae6768073b0fa4..3a58c6696fcd409c4433cc72fe72b55f91d5c652 100755 --- a/record-and-playback/core/lib/recordandplayback/workers/archive_worker.rb +++ b/record-and-playback/core/lib/recordandplayback/workers/archive_worker.rb @@ -42,6 +42,10 @@ module BigBlueButton !File.exist?(@archived_fail) ) + if File.exist?(@archived_norecord) + @publisher.put_archive_norecord(@meeting_id) + end + @publisher.put_archive_ended(@meeting_id, success: step_succeeded, step_time: step_time) if step_succeeded