From a81ec21762f7c9eb57580b6998474a283df094d7 Mon Sep 17 00:00:00 2001 From: David Baker Date: Fri, 12 Sep 2014 11:51:57 +0100 Subject: [PATCH] Remove the local AV stream from ourselves when handing it off to a new call or we'll close it when we hang up. --- webclient/components/matrix/matrix-call.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/webclient/components/matrix/matrix-call.js b/webclient/components/matrix/matrix-call.js index 7407c6fd7..e402e02d3 100644 --- a/webclient/components/matrix/matrix-call.js +++ b/webclient/components/matrix/matrix-call.js @@ -330,12 +330,18 @@ angular.module('MatrixCall', []) }; MatrixCall.prototype.replacedBy = function(newCall) { + console.log(this.call_id+" being replaced by "+newCall.call_id); if (this.state == 'wait_local_media') { + console.log("Telling new call to wait for local media"); newCall.waitForLocalAVStream = true; } else if (this.state == 'create_offer') { + console.log("Handing local stream to new call"); newCall.localAVStream = this.localAVStream; + delete(this.localAVStream); } else if (this.state == 'invite_sent') { + console.log("Handing local stream to new call"); newCall.localAVStream = this.localAVStream; + delete(this.localAVStream); } this.successor = newCall; this.hangup(true);