Commit e7e1f248 authored by Juliusz Chroboczek's avatar Juliusz Chroboczek

Dont send close on abort.

parent 087f8041
...@@ -50,15 +50,18 @@ Connection.prototype.setInterval = function(f, t) { ...@@ -50,15 +50,18 @@ Connection.prototype.setInterval = function(f, t) {
this.timers.push(setInterval(f, t)); this.timers.push(setInterval(f, t));
} }
Connection.prototype.close = function() { Connection.prototype.close = function(sendit) {
while(this.timers.length > 0) while(this.timers.length > 0)
clearInterval(this.timers.pop()); clearInterval(this.timers.pop());
this.pc.close(); this.pc.close();
send({
type: 'close', if(sendit) {
id: this.id, send({
}); type: 'close',
id: this.id,
});
}
} }
function setUserPass(username, password) { function setUserPass(username, password) {
...@@ -192,7 +195,7 @@ async function setLocalMedia() { ...@@ -192,7 +195,7 @@ async function setLocalMedia() {
if(!document.getElementById('presenterbox').checked) { if(!document.getElementById('presenterbox').checked) {
if(localMediaId) { if(localMediaId) {
up[localMediaId].close(); up[localMediaId].close(true);
delete(up[localMediaId]); delete(up[localMediaId]);
delMedia(localMediaId) delMedia(localMediaId)
localMediaId = null; localMediaId = null;
...@@ -235,7 +238,7 @@ async function setShareMedia() { ...@@ -235,7 +238,7 @@ async function setShareMedia() {
if(!document.getElementById('sharebox').checked) { if(!document.getElementById('sharebox').checked) {
if(shareMediaId) { if(shareMediaId) {
up[shareMediaId].close(); up[shareMediaId].close(true);
delete(up[shareMediaId]); delete(up[shareMediaId]);
delMedia(shareMediaId) delMedia(shareMediaId)
shareMediaId = null; shareMediaId = null;
...@@ -498,7 +501,7 @@ function gotClose(id) { ...@@ -498,7 +501,7 @@ function gotClose(id) {
if(!c) if(!c)
throw new Error('unknown down stream'); throw new Error('unknown down stream');
delete(down[id]); delete(down[id]);
c.close(); c.close(false);
delMedia(id); delMedia(id);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment