Patch Jitsi logs into rageshakes (#22270)

* Patch Jitsi logs into rageshakes

* Remove unused import

* Fix types
This commit is contained in:
Robin 2022-05-19 04:24:39 -04:00 committed by GitHub
parent ff7398b21f
commit d36dcd2766
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -357,6 +357,8 @@ function joinConference(audioDevice?: string, videoDevice?: string) {
startAudioOnly,
startWithAudioMuted: audioDevice == null,
startWithVideoMuted: videoDevice == null,
// Request all log levels for inclusion in rageshakes
apiLogLevels: ["warn", "log", "error", "info", "debug"],
} as any,
jwt: jwt,
};
@ -411,7 +413,7 @@ function joinConference(audioDevice?: string, videoDevice?: string) {
meetApi.on("audioMuteStatusChanged", ({ muted }) => {
const action = muted ? ElementWidgetActions.MuteAudio : ElementWidgetActions.UnmuteAudio;
widgetApi.transport.send(action, {});
widgetApi?.transport.send(action, {});
});
meetApi.on("videoMuteStatusChanged", ({ muted }) => {
@ -421,10 +423,10 @@ function joinConference(audioDevice?: string, videoDevice?: string) {
// otherwise the React SDK will mistakenly think the user turned off
// their video by hand
setTimeout(() => {
if (meetApi) widgetApi.transport.send(ElementWidgetActions.MuteVideo, {});
if (meetApi) widgetApi?.transport.send(ElementWidgetActions.MuteVideo, {});
}, 200);
} else {
widgetApi.transport.send(ElementWidgetActions.UnmuteVideo, {});
widgetApi?.transport.send(ElementWidgetActions.UnmuteVideo, {});
}
});
@ -435,4 +437,9 @@ function joinConference(audioDevice?: string, videoDevice?: string) {
});
});
});
// Patch logs into rageshakes
meetApi.on("log", ({ logLevel, args }) =>
(parent as unknown as typeof global).mx_rage_logger?.log(logLevel, ...args),
);
}