feat(voice): журнал обработанных вебхуков LiveKit
This commit is contained in:
@@ -187,7 +187,8 @@ export function canManageEmojis(
|
||||
}
|
||||
|
||||
/** Может ли пользователь отправлять сообщения в комнату. */
|
||||
export function canSendMessages( permissions: readonly string[],
|
||||
export function canSendMessages(
|
||||
permissions: readonly string[],
|
||||
isInstanceAdmin = false,
|
||||
channelCanSend?: boolean,
|
||||
): boolean {
|
||||
|
||||
@@ -81,10 +81,7 @@ function qualityOf(participant: Participant): VoiceQuality {
|
||||
}
|
||||
}
|
||||
|
||||
function handleOf(
|
||||
track: Track | undefined,
|
||||
kind: 'audio' | 'video',
|
||||
): VoiceTrackHandle | undefined {
|
||||
function handleOf(track: Track | undefined, kind: 'audio' | 'video'): VoiceTrackHandle | undefined {
|
||||
if (track === undefined) {
|
||||
return undefined;
|
||||
}
|
||||
@@ -111,7 +108,10 @@ function snapshotOf(participant: Participant, isLocal: boolean): VoiceParticipan
|
||||
const screen = participant.getTrackPublication(Track.Source.ScreenShare)?.track;
|
||||
const snapshot: VoiceParticipant = {
|
||||
userId: participant.identity,
|
||||
name: participant.name === undefined || participant.name === '' ? participant.identity : participant.name,
|
||||
name:
|
||||
participant.name === undefined || participant.name === ''
|
||||
? participant.identity
|
||||
: participant.name,
|
||||
isLocal,
|
||||
isSpeaking: participant.isSpeaking,
|
||||
micEnabled: isLive(participant, Track.Source.Microphone),
|
||||
|
||||
Reference in New Issue
Block a user