Rename `IdleListener` to `IdleDetector`

pull/1/head
Daniel Gasienica 7 years ago
parent 92ace67846
commit d13668544d

@ -14,7 +14,7 @@
;(function() { ;(function() {
'use strict'; 'use strict';
const { IdleListener } = Signal; const { IdleDetector } = Signal;
const { Errors, Message } = window.Signal.Types; const { Errors, Message } = window.Signal.Types;
const { upgradeMessageSchema } = window.Signal.Migrations; const { upgradeMessageSchema } = window.Signal.Migrations;
@ -76,7 +76,7 @@
storage.fetch(); storage.fetch();
const idleListener = new IdleListener(); const idleListener = new IdleDetector();
idleListener.on('idle', (event) => { idleListener.on('idle', (event) => {
console.log('Detected user idle:', event); console.log('Detected user idle:', event);
}); });

@ -2,10 +2,10 @@ const desktopIdle = require('desktop-idle');
const EventEmitter = require('events'); const EventEmitter = require('events');
const POLL_INTERVAL_MS = 10 * 1000; const POLL_INTERVAL = 10; // seconds
const IDLE_THRESHOLD_MS = POLL_INTERVAL_MS; const IDLE_THRESHOLD = POLL_INTERVAL;
class IdleListener extends EventEmitter { class IdleDetector extends EventEmitter {
constructor() { constructor() {
super(); super();
this.intervalId = null; this.intervalId = null;
@ -14,15 +14,15 @@ class IdleListener extends EventEmitter {
start() { start() {
this.stop(); this.stop();
this.intervalId = setInterval(() => { this.intervalId = setInterval(() => {
const idleDuration = desktopIdle.getIdleTime(); const idleDurationInSeconds = desktopIdle.getIdleTime();
const isIdle = idleDuration >= (IDLE_THRESHOLD_MS / 1000); const isIdle = idleDurationInSeconds >= IDLE_THRESHOLD;
if (!isIdle) { if (!isIdle) {
return; return;
} }
this.emit('idle', { idleDuration }); this.emit('idle', { idleDurationInSeconds });
}, POLL_INTERVAL_MS); }, POLL_INTERVAL * 1000);
} }
stop() { stop() {
@ -35,5 +35,5 @@ class IdleListener extends EventEmitter {
} }
module.exports = { module.exports = {
IdleListener, IdleDetector,
}; };

@ -124,8 +124,8 @@
window.Signal = window.Signal || {}; window.Signal = window.Signal || {};
const { IdleListener} = require('./js/modules/idle_listener'); const { IdleDetector} = require('./js/modules/idle_detector');
window.Signal.IdleListener = IdleListener; window.Signal.IdleDetector = IdleDetector;
window.Signal.Logs = require('./js/modules/logs'); window.Signal.Logs = require('./js/modules/logs');
window.Signal.OS = require('./js/modules/os'); window.Signal.OS = require('./js/modules/os');

Loading…
Cancel
Save