26 lines
563 B
JavaScript
26 lines
563 B
JavaScript
module.exports = {
|
|
start,
|
|
stop
|
|
}
|
|
|
|
var electron = require('electron')
|
|
var log = require('./log')
|
|
|
|
var powerSaveBlockerId = 0
|
|
|
|
function start () {
|
|
// Stop the previous power saver block, if one exists.
|
|
stop()
|
|
|
|
powerSaveBlockerId = electron.powerSaveBlocker.start('prevent-display-sleep')
|
|
log('powerSaveBlocker.start %d', powerSaveBlockerId)
|
|
}
|
|
|
|
function stop () {
|
|
if (!electron.powerSaveBlocker.isStarted(powerSaveBlockerId)) {
|
|
return
|
|
}
|
|
electron.powerSaveBlocker.stop(powerSaveBlockerId)
|
|
log('powerSaveBlocker.stop %d', powerSaveBlockerId)
|
|
}
|