Signal-Desktop/js/wall_clock_listener.js

29 lines
609 B
JavaScript
Raw Normal View History

2020-10-30 20:34:04 +00:00
// Copyright 2017-2020 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
/* global Whisper */
// eslint-disable-next-line func-names
(function () {
2018-04-27 21:25:04 +00:00
window.Whisper = window.Whisper || {};
let lastTime;
const interval = 1000;
let events;
2018-04-27 21:25:04 +00:00
function checkTime() {
const currentTime = Date.now();
2018-04-27 21:25:04 +00:00
if (currentTime > lastTime + interval * 2) {
events.trigger('timetravel');
}
2018-04-27 21:25:04 +00:00
lastTime = currentTime;
}
2018-04-27 21:25:04 +00:00
Whisper.WallClockListener = {
init(_events) {
2018-04-27 21:25:04 +00:00
events = _events;
lastTime = Date.now();
setInterval(checkTime, interval);
},
};
})();