From 2423a0e2b3210d7c21a6a1afc1e615ec9077cd52 Mon Sep 17 00:00:00 2001 From: nick-delirium Date: Mon, 12 Feb 2024 16:45:01 +0100 Subject: [PATCH] fix(tracker): fix for assist peer reconnection strategy --- tracker/tracker-assist/CHANGELOG.md | 4 ++++ tracker/tracker-assist/package.json | 2 +- tracker/tracker-assist/src/Assist.ts | 2 +- tracker/tracker-assist/src/version.ts | 2 +- 4 files changed, 7 insertions(+), 3 deletions(-) diff --git a/tracker/tracker-assist/CHANGELOG.md b/tracker/tracker-assist/CHANGELOG.md index dea86e02a..8c150c3ce 100644 --- a/tracker/tracker-assist/CHANGELOG.md +++ b/tracker/tracker-assist/CHANGELOG.md @@ -1,3 +1,7 @@ +## 8.0.2 + +- another fix for peer reconnection strategy + ## 8.0.1 - fix peer reconnection strategy diff --git a/tracker/tracker-assist/package.json b/tracker/tracker-assist/package.json index f3937935f..caded5e68 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": "8.0.1", + "version": "8.0.2", "keywords": [ "WebRTC", "assistance", diff --git a/tracker/tracker-assist/src/Assist.ts b/tracker/tracker-assist/src/Assist.ts index c9b60c094..307235682 100644 --- a/tracker/tracker-assist/src/Assist.ts +++ b/tracker/tracker-assist/src/Assist.ts @@ -435,7 +435,7 @@ export default class Assist { peer.on('disconnected', () => { if (peerReconnectAttempts < 30) { this.peerReconnectTimeout = setTimeout(() => { - if (this.app.active()) { + if (this.app.active() && !peer.destroyed) { peer.reconnect() } }, Math.min(peerReconnectAttempts, 8) * 2 * 1000) diff --git a/tracker/tracker-assist/src/version.ts b/tracker/tracker-assist/src/version.ts index d91cb9f57..5a09f669a 100644 --- a/tracker/tracker-assist/src/version.ts +++ b/tracker/tracker-assist/src/version.ts @@ -1 +1 @@ -export const pkgVersion = '8.0.1' +export const pkgVersion = '8.0.2'