/
githubmirror
/
Motrix
Обзор
Документация
Войти
/
githubmirror
/
Motrix
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/main/core/EnergyManager.js
27 строк
741 B
Dr_rOot
fix: stop engine failed when app quit
27 апр 2023, 05:23
27 апр 2023, 05:23
003e9ff
Код
Авторство
О чём код?
import { powerSaveBlocker } from 'electron' import logger from './Logger' let psbId export default class EnergyManager { startPowerSaveBlocker () { logger.info('[Motrix] EnergyManager.startPowerSaveBlocker', psbId) if (psbId && powerSaveBlocker.isStarted(psbId)) { return } psbId = powerSaveBlocker.start('prevent-app-suspension') logger.info('[Motrix] start power save blocker:', psbId) } stopPowerSaveBlocker () { logger.info('[Motrix] EnergyManager.stopPowerSaveBlocker', psbId) if (typeof psbId === 'undefined' || !powerSaveBlocker.isStarted(psbId)) { return } powerSaveBlocker.stop(psbId) logger.info('[Motrix] stop power save blocker:', psbId) psbId = undefined } }