127.0.0.1:8000 watch-together / master src / js / websocket / messages / clock-sync-response.js
master

Tree @master (Download .tar.gz)

clock-sync-response.js @masterraw · history · blame

const $ = require('jquery');
const time = require('../../utils/time');
const utils = require('../../utils');

module.exports = function(data) {
    let recieveTime = Date.now();
    // Naively assume that latency = rtt / 2
    let latency = (recieveTime - data.clientTime) / 2;
    time.offsets.push((data.serverTime - recieveTime), latency);

    //logger.log("Latency:", latency);
    $("#latency").text(utils.round(latency));
};