Files
zap.stream/src/time-sync.ts
2024-03-04 17:05:13 +00:00

18 lines
430 B
TypeScript

import { unixNowMs } from "@snort/shared";
export let TimeSync = 0;
export async function syncClock() {
try {
const req = await fetch("https://api.zap.stream/api/time", {
signal: AbortSignal.timeout(1000),
});
const nowAtServer = (await req.json()).time as number;
const now = unixNowMs();
TimeSync = now - nowAtServer;
console.debug("Time clock sync", TimeSync);
} catch {
// ignore
}
}