|
|
@ -8,17 +8,19 @@
|
|
|
|
|
|
|
|
|
|
|
|
var lastTime;
|
|
|
|
var lastTime;
|
|
|
|
var interval = 1000;
|
|
|
|
var interval = 1000;
|
|
|
|
|
|
|
|
var events;
|
|
|
|
function checkTime() {
|
|
|
|
function checkTime() {
|
|
|
|
var currentTime = Date.now();
|
|
|
|
var currentTime = Date.now();
|
|
|
|
if (currentTime > (lastTime + interval * 2)) {
|
|
|
|
if (currentTime > (lastTime + interval * 2)) {
|
|
|
|
console.log('time travel detected!');
|
|
|
|
console.log('time travel detected!');
|
|
|
|
window.events.trigger('timetravel');
|
|
|
|
events.trigger('timetravel');
|
|
|
|
}
|
|
|
|
}
|
|
|
|
lastTime = currentTime;
|
|
|
|
lastTime = currentTime;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
Whisper.WallClockListener = {
|
|
|
|
Whisper.WallClockListener = {
|
|
|
|
init: function() {
|
|
|
|
init: function(_events) {
|
|
|
|
|
|
|
|
events = _events;
|
|
|
|
lastTime = Date.now();
|
|
|
|
lastTime = Date.now();
|
|
|
|
setInterval(checkTime, 1000);
|
|
|
|
setInterval(checkTime, 1000);
|
|
|
|
}
|
|
|
|
}
|
|
|
|