Expose only the methods we need, skip the ipc stuff where not needed.

This commit is contained in:
Keith Maika 2022-01-07 12:35:23 -05:00
parent 71cba3d157
commit 53de9a020b
No known key found for this signature in database
GPG Key ID: F71740E8722C75F1
2 changed files with 14 additions and 7 deletions

View File

@ -137,10 +137,6 @@ function createWindow() {
} }
}) })
ipcMain.on('tray-service', (event, method) => {
return trayService[method].call();
})
ipcMain.on('reload', () => { ipcMain.on('reload', () => {
return mainWindow.reload(); return mainWindow.reload();
}) })

View File

@ -1,5 +1,6 @@
const {ipcRenderer, contextBridge} = require('electron'); const {ipcRenderer, contextBridge} = require('electron');
const keytar = require('keytar'); const keytar = require('keytar');
const trayService = require(__dirname + '/modules/tray-service');
contextBridge.exposeInMainWorld('api', { contextBridge.exposeInMainWorld('api', {
send(channel, ...data) { send(channel, ...data) {
@ -30,11 +31,21 @@ contextBridge.exposeInMainWorld('api', {
}, },
trayService: { trayService: {
showEnvelope() { showEnvelope() {
ipcRenderer.send('tray-service', 'showEnvelope') trayService.showEnvelope();
}, },
hideEnvelope() { hideEnvelope() {
ipcRenderer.send('tray-service', 'hideEnvelope') trayService.hideEnvelope();
} }
}, },
keytar: keytar keytar: {
getPassword(service, login) {
return keytar.getPassword(service, login);
},
setPassword(service, login, password) {
return keytar.setPassword(service, login, password);
},
deletePassword(service, login) {
return keytar.deletePassword(service, login);
}
}
}); });