From bc21a462eb328fcfbc431890c6157a53fc089272 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=B0=D0=BC=D1=8F=D0=BD=20=D0=9C=D0=B8=D0=BD=D0=BA?= =?UTF-8?q?=D0=BE=D0=B2?= Date: Tue, 17 Sep 2024 12:18:42 -0500 Subject: [PATCH] feat(follow-me): Adds iframeAPI to activate recorder follow me. (#15134) * feat(follow-me): Adds iframeAPI to activate recorder follow me. * squash: suggestion. Co-authored-by: Hristo Terezov --------- Co-authored-by: Hristo Terezov --- modules/API/API.js | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/modules/API/API.js b/modules/API/API.js index 10a7c8a1fd..b5c2ced6ad 100644 --- a/modules/API/API.js +++ b/modules/API/API.js @@ -19,6 +19,7 @@ import { sendTones, setAssumedBandwidthBps, setFollowMe, + setFollowMeRecorder, setLocalSubject, setPassword, setSubject @@ -322,15 +323,18 @@ function initCommands() { APP.store.dispatch(setAssumedBandwidthBps(value)); }, - 'set-follow-me': value => { - + 'set-follow-me': (value, recorderOnly) => { if (value) { - sendAnalytics(createApiEvent('follow.me.set')); + sendAnalytics(createApiEvent('follow.me.set', { + recorderOnly + })); } else { - sendAnalytics(createApiEvent('follow.me.unset')); + sendAnalytics(createApiEvent('follow.me.unset', { + recorderOnly + })); } - APP.store.dispatch(setFollowMe(value)); + APP.store.dispatch(recorderOnly ? setFollowMeRecorder(value) : setFollowMe(value)); }, 'set-large-video-participant': (participantId, videoType) => { const { getState, dispatch } = APP.store;