Merge pull request #611 from BeaudanBrown/fix-mic

Disable microphone button when you have disabled permissions
pull/626/head
Beaudan Campbell-Brown 6 years ago committed by GitHub
commit 9b8d71370b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -194,6 +194,9 @@
this.removeLinkPreview();
}
});
Whisper.events.on('mediaPermissionsChanged', () =>
this.toggleMicrophone()
);
const getHeaderProps = () => {
const expireTimer = this.model.get('expireTimer');
@ -667,8 +670,10 @@
}
},
toggleMicrophone() {
async toggleMicrophone() {
const allowMicrophone = await window.getMediaPermissions();
if (
!allowMicrophone ||
this.$('.send-message').val().length > 0 ||
this.fileInput.hasFiles()
) {

@ -1140,6 +1140,9 @@ ipc.on('set-media-permissions', (event, value) => {
installPermissionsHandler({ session, userConfig });
event.sender.send('set-success-media-permissions', null);
if (mainWindow && mainWindow.webContents) {
mainWindow.webContents.send('mediaPermissionsChanged');
}
});
ipc.on('on-unblock-number', (event, number) => {

@ -124,6 +124,10 @@ window.restart = () => {
// collection on the main window from the settings window.
window.onUnblockNumber = number => ipc.send('on-unblock-number', number);
ipc.on('mediaPermissionsChanged', () => {
Whisper.events.trigger('mediaPermissionsChanged');
});
ipc.on('on-unblock-number', (event, number) => {
// Unblock the number
if (window.BlockedNumberController) {

Loading…
Cancel
Save