Merge pull request #787 from feross/redundant-powersaver

If a power saver block already exists, do nothing
This commit is contained in:
Feross Aboukhadijeh
2016-08-20 09:45:00 +02:00
committed by GitHub

View File

@@ -13,7 +13,10 @@ var blockId = 0
* display. * display.
*/ */
function enable () { function enable () {
disable() // Stop the previous power saver block, if one exists. if (electron.powerSaveBlocker.isStarted(blockId)) {
// If a power saver block already exists, do nothing.
return
}
blockId = electron.powerSaveBlocker.start('prevent-display-sleep') blockId = electron.powerSaveBlocker.start('prevent-display-sleep')
log(`powerSaveBlocker.enable: ${blockId}`) log(`powerSaveBlocker.enable: ${blockId}`)
} }
@@ -23,6 +26,7 @@ function enable () {
*/ */
function disable () { function disable () {
if (!electron.powerSaveBlocker.isStarted(blockId)) { if (!electron.powerSaveBlocker.isStarted(blockId)) {
// If a power saver block does not exist, do nothing.
return return
} }
electron.powerSaveBlocker.stop(blockId) electron.powerSaveBlocker.stop(blockId)