diff --git a/common/src/main/java/ctbrec/recorder/RemoteRecorder.java b/common/src/main/java/ctbrec/recorder/RemoteRecorder.java index f331439e..4710e2ac 100644 --- a/common/src/main/java/ctbrec/recorder/RemoteRecorder.java +++ b/common/src/main/java/ctbrec/recorder/RemoteRecorder.java @@ -319,6 +319,18 @@ public class RemoteRecorder implements Recorder { } } } + // fire recording started event + List justStarted = new ArrayList<>(newRecordings); + justStarted.removeAll(recordings); + for (Recording recording : justStarted) { + if (recording.getStatus() == Recording.State.RECORDING) { + File file = new File(recording.getPath()); + RecordingStateChangedEvent evt = new RecordingStateChangedEvent(file, recording.getStatus(), recording.getModel(), + recording.getStartDate()); + EventBusHolder.BUS.post(evt); + } + } + recordings = newRecordings; } else { LOG.error(SERVER_RETURNED_ERROR, resp.status, resp.msg);