diff --git a/proxy/shims.coffee b/proxy/shims.coffee index ef5fbb5..f2f8fb9 100644 --- a/proxy/shims.coffee +++ b/proxy/shims.coffee @@ -9,12 +9,13 @@ else prop = Modernizr.prefixed 'RTCPeerConnection', window, false if not prop console.log 'webrtc feature not detected. shutting down' - return; + return PeerConnection = window[prop] ### FIXME: push these upstream ### IceCandidate = window.RTCIceCandidate || window.mozRTCIceCandidate - SessionDescription = window.RTCSessionDescription || window.mozRTCSessionDescription + SessionDescription = window.RTCSessionDescription || + window.mozRTCSessionDescription location = if window.location then window.location.search.substr(1) else "" diff --git a/proxy/snowflake.coffee b/proxy/snowflake.coffee index f325d90..c16694c 100644 --- a/proxy/snowflake.coffee +++ b/proxy/snowflake.coffee @@ -134,7 +134,9 @@ class Snowflake next = (sdp) -> dbg 'webrtc: Answer ready.' pair.pc.setLocalDescription sdp - promise = pair.pc.createAnswer next + fail = -> + dbg 'webrtc: Failed to create Answer' + promise = pair.pc.createAnswer next, fail promise.then next if promise makeProxyPair: (relay) ->