mirror of
https://github.com/pierre42100/ComunicWeb
synced 2024-12-24 09:58:51 +00:00
Auto-stop recording when closing calls
This commit is contained in:
parent
f91e053110
commit
0b87363d60
@ -501,6 +501,10 @@ class CallWindow extends CustomEvents {
|
||||
async Close(propagate = true) {
|
||||
this.rootEl.remove();
|
||||
|
||||
// Stop recording
|
||||
if(this.isRecording)
|
||||
this.startRecording();
|
||||
|
||||
// Leave the call
|
||||
if(UserWebSocket.IsConnected)
|
||||
await ws("calls/leave", {
|
||||
@ -1003,6 +1007,13 @@ class CallWindow extends CustomEvents {
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Check out whether we are currently recording video or not
|
||||
*/
|
||||
get isRecording() {
|
||||
return this.hasOwnProperty("recorder");
|
||||
}
|
||||
|
||||
/**
|
||||
* Start / stop recording the streams
|
||||
*/
|
||||
@ -1018,7 +1029,7 @@ class CallWindow extends CustomEvents {
|
||||
}
|
||||
|
||||
// Start recording
|
||||
if(!this.recorder) {
|
||||
if(!this.isRecording) {
|
||||
// Determine the list of streams to save
|
||||
const streams = []
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user