diff --git a/tracker/tracker-assist/package.json b/tracker/tracker-assist/package.json index 0cf18a096..6064782c2 100644 --- a/tracker/tracker-assist/package.json +++ b/tracker/tracker-assist/package.json @@ -1,7 +1,7 @@ { "name": "@openreplay/tracker-assist", "description": "Tracker plugin for screen assistance through the WebRTC", - "version": "3.0.1", + "version": "3.0.2", "keywords": [ "WebRTC", "assistance", diff --git a/tracker/tracker-assist/src/index.ts b/tracker/tracker-assist/src/index.ts index 9a75c8cb8..273907687 100644 --- a/tracker/tracker-assist/src/index.ts +++ b/tracker/tracker-assist/src/index.ts @@ -43,14 +43,15 @@ export default function(opts: Partial = {}) { path: '/assist', port: location.protocol === 'http:' && appOptions.__DISABLE_SECURE_MODE ? 80 : 443, }); - console.log(peerID) + console.log('OpenReplay tracker-assist peerID:', peerID) peer.on('connection', function(conn) { window.addEventListener("beforeunload", () => conn.open && conn.send("unload")); - console.log('connection') + peer.on('error', e => console.log("OpenReplay tracker-assist peer error: ", e.type, e)) + console.log('OpenReplay tracker-assist: Connecting...') conn.on('open', function() { - console.log('connection open') + console.log('OpenReplay tracker-assist: connection opened.') // TODO: onClose const buffer: Message[][] = []; @@ -99,7 +100,7 @@ export default function(opts: Partial = {}) { const confirm = new Confirm(options.confirmText, options.confirmStyle); dataConn.on('data', (data) => { // if call closed by a caller before confirm if (data === "call_end") { - console.log('receiving callend onconfirm') + //console.log('OpenReplay tracker-assist: receiving callend onconfirm') calling = CallingState.False; confirm.remove(); } @@ -118,14 +119,14 @@ export default function(opts: Partial = {}) { const onCallConnect = lStream => { const onCallEnd = () => { - console.log("on callend", call.open) + //console.log("on callend", call.open) mouse.remove(); callUI?.remove(); lStream.getTracks().forEach(t => t.stop()); calling = CallingState.False; } const initiateCallEnd = () => { - console.log("callend initiated") + //console.log("callend initiated") call.close() notifyCallEnd(); onCallEnd(); @@ -165,12 +166,12 @@ export default function(opts: Partial = {}) { callUI.setRemoteStream(rStream); dataConn.on('data', (data: any) => { if (data === "call_end") { - console.log('receiving callend on call') + //console.log('receiving callend on call') onCallEnd(); return; } if (data && typeof data.name === 'string') { - console.log("name",data) + //console.log("name",data) callUI.setAssistentName(data.name); } if (data && typeof data.x === 'number' && typeof data.y === 'number') { @@ -182,9 +183,10 @@ export default function(opts: Partial = {}) { navigator.mediaDevices.getUserMedia({video:true, audio:true}) .then(onCallConnect) - .catch(e => { // TODO retry only if specific error + .catch(_ => { // TODO retry only if specific error navigator.mediaDevices.getUserMedia({audio:true}) // in case there is no camera on device - .then(onCallConnect); + .then(onCallConnect) + .catch(e => console.log("OpenReplay tracker-assist: cant reach media devices. ", e)); }); }); });