Updated protocol
This commit is contained in:
@@ -1,18 +1,15 @@
|
||||
import Server, { ServerAPI } from "@/types/server";
|
||||
import Data from "../data";
|
||||
import axios from "axios";
|
||||
|
||||
export const useServer = (server: ServerAPI, index: number) => {
|
||||
const ws = new WebSocket(`ws://${server.ip}:5273`);
|
||||
ws.onmessage = (msg) => {
|
||||
try {
|
||||
const interval = setInterval(() => {
|
||||
if (deletes.has(index) || !currentServers[index]) {
|
||||
deletes.delete(index);
|
||||
ws.close();
|
||||
interval.close();
|
||||
return;
|
||||
}
|
||||
if (msg.data === "Success") {return}
|
||||
const data = JSON.parse(msg.data);
|
||||
|
||||
axios.get(`http://${server.ip}:8080/`, {params: {auth: 'my-key'}}).then(({data}) => {
|
||||
if (data.status) {
|
||||
currentServers[index].status = data.status;
|
||||
}
|
||||
@@ -28,11 +25,10 @@ export const useServer = (server: ServerAPI, index: number) => {
|
||||
if (data.network) {
|
||||
currentServers[index].network = data.network;
|
||||
}
|
||||
} catch (e) {
|
||||
console.error("Error parsing WebSocket message:", e);
|
||||
}
|
||||
};
|
||||
ws.onopen = () => ws.send("my-key");
|
||||
}).catch((e) => {
|
||||
console.error(e.data);
|
||||
})
|
||||
}, 2000);
|
||||
};
|
||||
|
||||
export const deletes = new Set<number>();
|
||||
|
||||
Reference in New Issue
Block a user