backend: stop pending egress immediately after timeout in recording service

This commit is contained in:
Carlos Santos 2025-07-16 11:11:01 +02:00
parent 169b8c203a
commit 0ae172e4ec

View File

@ -177,6 +177,8 @@ export class RecordingService {
// Everything is fine, the recording can be stopped.
break;
case EgressStatus.EGRESS_STARTING:
// Avoid pending egress after timeout, stop it immediately
await this.livekitService.stopEgress(egressId)
// The recording is still starting, it cannot be stopped yet.
throw errorRecordingCannotBeStoppedWhileStarting(recordingId);
default: