@ -9,7 +9,7 @@ import {
import { endpointMessageReceived } from '../../subtitles' ;
import { getReplaceParticipant } from '../config/functions' ;
import { JITSI _CONNECTION _CONFERENCE _KEY } from '../connection' ;
import { JitsiConferenceEvents } from '../lib-jitsi-meet' ;
import { JitsiConferenceEvents , JitsiE2ePingEvents } from '../lib-jitsi-meet' ;
import {
MEDIA _TYPE ,
setAudioMuted ,
@ -48,6 +48,7 @@ import {
CONFERENCE _WILL _JOIN ,
CONFERENCE _WILL _LEAVE ,
DATA _CHANNEL _OPENED ,
E2E _RTT _CHANGED ,
KICKED _OUT ,
LOCK _STATE _CHANGED ,
NON _PARTICIPANT _MESSAGE _RECEIVED ,
@ -231,6 +232,10 @@ function _addConferenceListeners(conference, dispatch, state) {
JitsiConferenceEvents . USER _STATUS _CHANGED ,
( ... args ) => dispatch ( participantPresenceChanged ( ... args ) ) ) ;
conference . on (
JitsiE2ePingEvents . E2E _RTT _CHANGED ,
( ... args ) => dispatch ( e2eRttChanged ( ... args ) ) ) ;
conference . on (
JitsiConferenceEvents . BOT _TYPE _CHANGED ,
( id , botType ) => dispatch ( participantUpdated ( {
@ -255,6 +260,30 @@ function _addConferenceListeners(conference, dispatch, state) {
} ) ) ) ;
}
/ * *
* Create an action for when the end - to - end RTT against a specific remote participant has changed .
*
* @ param { Object } participant - The participant against which the rtt is measured .
* @ param { number } rtt - The rtt .
* @ returns { {
* type : E2E _RTT _CHANGED ,
* e2eRtt : {
* participant : Object ,
* rtt : number
* }
* } }
* /
export function e2eRttChanged ( participant , rtt ) {
return {
type : E2E _RTT _CHANGED ,
e2eRtt : {
rtt ,
participant
}
} ;
}
/ * *
* Updates the current known state of server - side authentication .
*