mirror of
https://github.com/signalapp/Signal-Desktop.git
synced 2025-12-24 12:19:41 +00:00
Rename IdleListener to IdleDetector
This commit is contained in:
@@ -14,7 +14,7 @@
|
||||
;(function() {
|
||||
'use strict';
|
||||
|
||||
const { IdleListener } = Signal;
|
||||
const { IdleDetector } = Signal;
|
||||
const { Errors, Message } = window.Signal.Types;
|
||||
const { upgradeMessageSchema } = window.Signal.Migrations;
|
||||
|
||||
@@ -76,7 +76,7 @@
|
||||
|
||||
storage.fetch();
|
||||
|
||||
const idleListener = new IdleListener();
|
||||
const idleListener = new IdleDetector();
|
||||
idleListener.on('idle', (event) => {
|
||||
console.log('Detected user idle:', event);
|
||||
});
|
||||
|
||||
@@ -2,10 +2,10 @@ const desktopIdle = require('desktop-idle');
|
||||
const EventEmitter = require('events');
|
||||
|
||||
|
||||
const POLL_INTERVAL_MS = 10 * 1000;
|
||||
const IDLE_THRESHOLD_MS = POLL_INTERVAL_MS;
|
||||
const POLL_INTERVAL = 10; // seconds
|
||||
const IDLE_THRESHOLD = POLL_INTERVAL;
|
||||
|
||||
class IdleListener extends EventEmitter {
|
||||
class IdleDetector extends EventEmitter {
|
||||
constructor() {
|
||||
super();
|
||||
this.intervalId = null;
|
||||
@@ -14,15 +14,15 @@ class IdleListener extends EventEmitter {
|
||||
start() {
|
||||
this.stop();
|
||||
this.intervalId = setInterval(() => {
|
||||
const idleDuration = desktopIdle.getIdleTime();
|
||||
const isIdle = idleDuration >= (IDLE_THRESHOLD_MS / 1000);
|
||||
const idleDurationInSeconds = desktopIdle.getIdleTime();
|
||||
const isIdle = idleDurationInSeconds >= IDLE_THRESHOLD;
|
||||
if (!isIdle) {
|
||||
return;
|
||||
}
|
||||
|
||||
this.emit('idle', { idleDuration });
|
||||
this.emit('idle', { idleDurationInSeconds });
|
||||
|
||||
}, POLL_INTERVAL_MS);
|
||||
}, POLL_INTERVAL * 1000);
|
||||
}
|
||||
|
||||
stop() {
|
||||
@@ -35,5 +35,5 @@ class IdleListener extends EventEmitter {
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
IdleListener,
|
||||
IdleDetector,
|
||||
};
|
||||
Reference in New Issue
Block a user