Skip to content

Commit

Permalink
fix(service-providers): reporting end time on recovering record (#2124)
Browse files Browse the repository at this point in the history
  • Loading branch information
hyrious authored Feb 29, 2024
1 parent cb22330 commit 2eded3b
Showing 1 changed file with 5 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ export class AgoraCloudRecording extends IServiceRecording {
public async joinRoom(config: IServiceRecordingJoinRoomConfig): Promise<void> {
this.roomInfo = config;
this.recordingState = loadCloudRecordingState(config.roomID);
await this.queryRecordingStatus();
await this.queryRecordingStatus(true);
}

public async leaveRoom(): Promise<void> {
Expand Down Expand Up @@ -170,7 +170,7 @@ export class AgoraCloudRecording extends IServiceRecording {
});
}

private async queryRecordingStatus(): Promise<void> {
private async queryRecordingStatus(joinRoom = false): Promise<void> {
if (this.recordingState === null || this.roomID === null) {
this.$Val.isRecording$.setValue(false);
return;
Expand All @@ -187,6 +187,9 @@ export class AgoraCloudRecording extends IServiceRecording {
});
const isRecording = 1 <= serverResponse.status && serverResponse.status <= 5;
this.$Val.isRecording$.setValue(isRecording);
if (joinRoom && isRecording) {
this.startReportingEndTime();
}
} catch {
this.recordingState = null;
this.$Val.isRecording$.setValue(false);
Expand Down

0 comments on commit 2eded3b

Please sign in to comment.