commit fb7c5cd6423c4f5f222cb4e3fdb896a1cac4d62a
parent a251483e97e3d9580bc1d2b0dd71de0cc28ebce3
Author: RobinLinus <RobinLinus@users.noreply.github.com>
Date: Mon, 18 Feb 2019 22:17:26 +0100
Merge pull request #74 from JBYoshi/createanswer-fix
Fix bug where clients try to re-answer established connections.
Diffstat:
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/client/scripts/network.js b/client/scripts/network.js
@@ -273,8 +273,14 @@ class RTCPeer extends Peer {
if (message.sdp) {
this._conn.setRemoteDescription(new RTCSessionDescription(message.sdp))
- .then( _ => this._conn.createAnswer())
- .then(d => this._onDescription(d))
+ .then( _ => {
+ if (message.sdp.type == 'offer') {
+ return this._conn.createAnswer()
+ .then(d => this._onDescription(d));
+ } else {
+ return null;
+ }
+ })
.catch(e => this._onError(e));
} else if (message.ice) {
this._conn.addIceCandidate(new RTCIceCandidate(message.ice));