From de69048ebea615177bc3961aa45662ba1d3fb809 Mon Sep 17 00:00:00 2001 From: bingus_violet Date: Sat, 20 Apr 2024 13:18:01 -0500 Subject: [PATCH] Losing my mind over here --- index.js | 21 +-------------------- static/main.js | 40 ++-------------------------------------- 2 files changed, 3 insertions(+), 58 deletions(-) diff --git a/index.js b/index.js index 0966ce7..d5600e3 100644 --- a/index.js +++ b/index.js @@ -56,28 +56,9 @@ server.on('request', app) wsServer.on("connection", function connection(socket) { console.log("BALLS") - socket.on('message', function message(data) { - data = JSON.parse(data) - if (data.op == 3) { - for (let index = 0; index < sockets.length; index++) { - const socketData = sockets[index]; - if (socketData.socket == socket) { - sockets[index].lastPing = Date.now() - } - } - - socket.send(`{"op": 3}`) - } - }) - - socket.send(JSON.stringify(lanyardData)) - socket.send(`{ "op": 1 }`) - - sockets.push({ socket, lastPing: Date.now() }) + socket.send("FUCK") }) - - process.on('uncaughtException', (err, origin) => { fs.writeSync( process.stderr.fd, diff --git a/static/main.js b/static/main.js index e0a4bb8..81abb25 100644 --- a/static/main.js +++ b/static/main.js @@ -63,45 +63,9 @@ var lastPong = Date.now() function socketeer() { var sock = new WebSocket('wss://beta.violets-purgatory.dev') - sock.onerror = (error) => { - console.log(error) + sock.onmessage = (event) => { + console.log(event.data) } - - sock.onclose = () => { - console.log("Connection Closed. Attempting Reconnect in 30 seconds.") - setTimeout(() => { - socketeer() - }, 3000); - } - - function ping(dur) { - sock.send(JSON.stringify({ - op: 3 - })) - setTimeout(() => { - ping(dur) - if (Date.now() - lastPong > 120000) { - sock.close() - console.log("Max duration since last pong exceeded- Closing socket.") - } - }, dur); - } - - sock.addEventListener("message", async (res) => { - var data = JSON.parse(res.data) - if (data.op == 1) { - console.log("Connected to Discord Websocket!") - ping(30000) - lastPong = Date.now() - } else if (data.op == 3) { - lastPong = Date.now() - } - - var discStatusHTML = await (await fetch("/discHTML")).text(); - - var activityDiv = document.querySelector("#activityHTML") - activityDiv.innerHTML = discStatusHTML - }) } socketeer() \ No newline at end of file