Send heartbeat to lanyard #6
1 changed files with 30 additions and 21 deletions
|
@ -108,6 +108,15 @@ if (userId && instanceUri) {
|
||||||
socket.addEventListener("message", (event) => {
|
socket.addEventListener("message", (event) => {
|
||||||
const payload = JSON.parse(event.data);
|
const payload = JSON.parse(event.data);
|
||||||
|
|
||||||
|
if (payload.op === 1) {
|
||||||
|
setInterval(() => {
|
||||||
|
socket.send(
|
||||||
|
JSON.stringify({
|
||||||
|
op: 3
|
||||||
|
}))
|
||||||
|
}, payload.d.heartbeat_interval);
|
||||||
|
}
|
||||||
|
|
||||||
if (payload.t === "INIT_STATE" || payload.t === "PRESENCE_UPDATE") {
|
if (payload.t === "INIT_STATE" || payload.t === "PRESENCE_UPDATE") {
|
||||||
updatePresence(payload.d);
|
updatePresence(payload.d);
|
||||||
requestAnimationFrame(() => updateElapsedAndProgress());
|
requestAnimationFrame(() => updateElapsedAndProgress());
|
||||||
|
|
Loading…
Add table
Reference in a new issue