Browse Source

Merge pull request #378 from fancycode/fix_peercall_outgoing

Explicitly pass "outgoing" flag when creating PeerCall object.
pull/380/head
Joachim Bauch 9 years ago committed by GitHub
parent
commit
8957db5918
  1. 5
      static/js/mediastream/peercall.js
  2. 6
      static/js/mediastream/webrtc.js

5
static/js/mediastream/peercall.js

@ -22,12 +22,13 @@ @@ -22,12 +22,13 @@
"use strict";
define(['jquery', 'underscore', 'mediastream/utils', 'mediastream/peerconnection'], function($, _, utils, PeerConnection) {
var PeerCall = function(webrtc, id, from, to) {
var PeerCall = function(webrtc, id, from, to, outgoing) {
this.webrtc = webrtc;
this.id = id;
this.from = from;
this.to = to;
this.outgoing = !!outgoing;
this.e = $({}) // events
@ -49,7 +50,7 @@ define(['jquery', 'underscore', 'mediastream/utils', 'mediastream/peerconnection @@ -49,7 +50,7 @@ define(['jquery', 'underscore', 'mediastream/utils', 'mediastream/peerconnection
};
PeerCall.prototype.isOutgoing = function() {
return !!this.from;
return this.outgoing;
};
PeerCall.prototype.setInitiate = function(initiate) {

6
static/js/mediastream/webrtc.js

@ -461,8 +461,8 @@ function($, _, PeerCall, PeerConference, PeerXfer, PeerScreenshare, UserMedia, u @@ -461,8 +461,8 @@ function($, _, PeerCall, PeerConference, PeerXfer, PeerScreenshare, UserMedia, u
};
WebRTC.prototype.createCall = function(id, from, to) {
var call = new PeerCall(this, id, from, to);
WebRTC.prototype.createCall = function(id, from, to, outgoing) {
var call = new PeerCall(this, id, from, to, outgoing);
call.e.on("connectionStateChange", _.bind(function(event, iceConnectionState, currentcall) {
this.onConnectionStateChange(iceConnectionState, currentcall);
}, this));
@ -577,7 +577,7 @@ function($, _, PeerCall, PeerConference, PeerXfer, PeerScreenshare, UserMedia, u @@ -577,7 +577,7 @@ function($, _, PeerCall, PeerConference, PeerXfer, PeerScreenshare, UserMedia, u
};
WebRTC.prototype.doCall = function(id, autocall) {
var call = this.createCall(id, null, id);
var call = this.createCall(id, null, id, true);
call.setInitiate(true);
var count = this.conference.getCallsCount();
if (!this.conference.addOutgoing(id, call)) {

Loading…
Cancel
Save