From b96a5577c5ff5f79022a3e8189476bd841dbbd98 Mon Sep 17 00:00:00 2001 From: bingus_violet Date: Tue, 25 Jun 2024 01:22:17 -0500 Subject: [PATCH] New value to specify if lanyard update was caused by activity changes or not --- index.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/index.js b/index.js index b861892..2c33ba2 100644 --- a/index.js +++ b/index.js @@ -15,6 +15,8 @@ var pfpSeason = "default" var violetSpins = 0 +var lastActivity + var configPath = path.join(__dirname, "config") if (!fs.existsSync(configPath)) { fs.mkdirSync(configPath) @@ -104,6 +106,8 @@ function socketeer() { } else if (data.op == 0) { lanyardData = data lanyardData.d.socials = JSON.parse(fs.readFileSync(path.join(configPath, "socials.json"))) + lanyardData.d.activityChanged = lastActivity != JSON.stringify(lanyardData.d.activities) + lastActivity = JSON.stringify(lanyardData.d.activities) for (let index = 0; index < sockets.length; index++) { var socketData = sockets[index] @@ -164,7 +168,7 @@ wsServer.on("connection", function connection(socket) { socket.send(JSON.stringify(lanyardData)) socket.send(`{ "op": 1 }`) socket.send(`{"op": 4, "spins": ${violetSpins}}`) - + sockets.push({ socket, lastPing: Date.now() }) })