Use MatrixClientPeg::safeGet for strict typing (#10989)
This commit is contained in:
parent
d64018ce26
commit
9b5b053148
60 changed files with 225 additions and 203 deletions
|
@ -99,14 +99,14 @@ export default class MediaDeviceHandler extends EventEmitter {
|
|||
const audioDeviceId = SettingsStore.getValue("webrtc_audioinput");
|
||||
const videoDeviceId = SettingsStore.getValue("webrtc_videoinput");
|
||||
|
||||
await MatrixClientPeg.get().getMediaHandler().setAudioInput(audioDeviceId);
|
||||
await MatrixClientPeg.get().getMediaHandler().setVideoInput(videoDeviceId);
|
||||
await MatrixClientPeg.safeGet().getMediaHandler().setAudioInput(audioDeviceId);
|
||||
await MatrixClientPeg.safeGet().getMediaHandler().setVideoInput(videoDeviceId);
|
||||
|
||||
await MediaDeviceHandler.updateAudioSettings();
|
||||
}
|
||||
|
||||
private static async updateAudioSettings(): Promise<void> {
|
||||
await MatrixClientPeg.get().getMediaHandler().setAudioSettings({
|
||||
await MatrixClientPeg.safeGet().getMediaHandler().setAudioSettings({
|
||||
autoGainControl: MediaDeviceHandler.getAudioAutoGainControl(),
|
||||
echoCancellation: MediaDeviceHandler.getAudioEchoCancellation(),
|
||||
noiseSuppression: MediaDeviceHandler.getAudioNoiseSuppression(),
|
||||
|
@ -125,7 +125,7 @@ export default class MediaDeviceHandler extends EventEmitter {
|
|||
*/
|
||||
public async setAudioInput(deviceId: string): Promise<void> {
|
||||
SettingsStore.setValue("webrtc_audioinput", null, SettingLevel.DEVICE, deviceId);
|
||||
return MatrixClientPeg.get().getMediaHandler().setAudioInput(deviceId);
|
||||
return MatrixClientPeg.safeGet().getMediaHandler().setAudioInput(deviceId);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -135,7 +135,7 @@ export default class MediaDeviceHandler extends EventEmitter {
|
|||
*/
|
||||
public async setVideoInput(deviceId: string): Promise<void> {
|
||||
SettingsStore.setValue("webrtc_videoinput", null, SettingLevel.DEVICE, deviceId);
|
||||
return MatrixClientPeg.get().getMediaHandler().setVideoInput(deviceId);
|
||||
return MatrixClientPeg.safeGet().getMediaHandler().setVideoInput(deviceId);
|
||||
}
|
||||
|
||||
public async setDevice(deviceId: string, kind: MediaDeviceKindEnum): Promise<void> {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue