1
0
mirror of https://github.com/bitwarden/desktop.git synced 2024-11-28 12:35:40 +01:00

dont use powerMonitor on snaps

This commit is contained in:
Kyle Spearrin 2018-07-26 16:50:05 -04:00
parent 6e53e9b441
commit fea8ab5921

View File

@ -2,6 +2,8 @@ import { powerMonitor } from 'electron';
import { ConstantsService } from 'jslib/services/constants.service'; import { ConstantsService } from 'jslib/services/constants.service';
import { isSnapStore } from 'jslib/electron/utils';
import { Main } from '../main'; import { Main } from '../main';
// tslint:disable-next-line // tslint:disable-next-line
@ -15,13 +17,16 @@ export class PowerMonitorMain {
constructor(private main: Main) { } constructor(private main: Main) { }
init() { init() {
// System sleep // ref: https://github.com/electron/electron/issues/13767
powerMonitor.on('suspend', async () => { if (!isSnapStore()) {
const lockOption = await this.getLockOption(); // System sleep
if (lockOption === -3) { powerMonitor.on('suspend', async () => {
this.main.messagingService.send('lockVault'); const lockOption = await this.getLockOption();
} if (lockOption === -3) {
}); this.main.messagingService.send('lockVault');
}
});
}
// System idle // System idle
global.setInterval(async () => { global.setInterval(async () => {