Skip to content
Snippets Groups Projects
Commit 6210b5ea authored by Cecylia Bocovich's avatar Cecylia Bocovich
Browse files

Check returns properly for receiving offer

Now that we're setting the active attribute of pair to true before
accepting a client offer, we should be careful to reset it to false if
receiving the offer fails
parent f6f37c7e
No related branches found
No related tags found
No related merge requests found
......@@ -72,7 +72,11 @@ class Snowflake
@ui.setStatus msg
recv = @broker.getClientOffer pair.id
recv.then (desc) =>
if pair.running then @receiveOffer pair, desc
if pair.running
if !@receiveOffer pair, desc
pair.active = false
else
pair.active = false
, (err) ->
pair.active = false
@retries++
......@@ -91,9 +95,14 @@ class Snowflake
offer = JSON.parse desc
dbg 'Received:\n\n' + offer.sdp + '\n'
sdp = new SessionDescription offer
@sendAnswer pair if pair.receiveWebRTCOffer sdp
if pair.receiveWebRTCOffer sdp
@sendAnswer pair
return true
else
return false
catch e
log 'ERROR: Unable to receive Offer: ' + e
return false
sendAnswer: (pair) ->
next = (sdp) ->
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment