fix lint and clear candidates array.
This commit is contained in:
parent
a961dd6428
commit
5762f33e36
@ -19,7 +19,7 @@ export abstract class BaseClient extends EventEmitter<BaseEvents> {
|
|||||||
protected _displayname?: string
|
protected _displayname?: string
|
||||||
protected _state: RTCIceConnectionState = 'disconnected'
|
protected _state: RTCIceConnectionState = 'disconnected'
|
||||||
protected _id = ''
|
protected _id = ''
|
||||||
protected _candidates: RTCIceCandidate[] = [];
|
protected _candidates: RTCIceCandidate[] = []
|
||||||
|
|
||||||
get id() {
|
get id() {
|
||||||
return this._id
|
return this._id
|
||||||
@ -221,9 +221,12 @@ export abstract class BaseClient extends EventEmitter<BaseEvents> {
|
|||||||
this._channel.onclose = this.onDisconnected.bind(this, new Error('peer data channel closed'))
|
this._channel.onclose = this.onDisconnected.bind(this, new Error('peer data channel closed'))
|
||||||
|
|
||||||
this._peer.setRemoteDescription({ type: 'offer', sdp })
|
this._peer.setRemoteDescription({ type: 'offer', sdp })
|
||||||
|
|
||||||
for (let candidate of this._candidates) {
|
for (let candidate of this._candidates) {
|
||||||
this._peer.addIceCandidate(candidate)
|
this._peer.addIceCandidate(candidate)
|
||||||
}
|
}
|
||||||
|
this._candidates = []
|
||||||
|
|
||||||
this._peer
|
this._peer
|
||||||
.createAnswer()
|
.createAnswer()
|
||||||
.then((d) => {
|
.then((d) => {
|
||||||
@ -257,7 +260,7 @@ export abstract class BaseClient extends EventEmitter<BaseEvents> {
|
|||||||
if (this._peer) {
|
if (this._peer) {
|
||||||
this._peer.addIceCandidate(candidate)
|
this._peer.addIceCandidate(candidate)
|
||||||
} else {
|
} else {
|
||||||
this._candidates.push(candidate);
|
this._candidates.push(candidate)
|
||||||
}
|
}
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user