connect to tracker inside server

This commit is contained in:
CoolElectronics 2023-08-14 21:31:58 -04:00
parent a839d0fe51
commit 5cef78d47c
No known key found for this signature in database
GPG key ID: F63593D168636C50
4 changed files with 27 additions and 11 deletions

View file

@ -49,10 +49,16 @@ reff.on("value", snapshot => {
if (members.length < 1) {
db.ref(`/swarm/${key}`).set(JSON.stringify({ error: "no swarm members found" }));
console.error("no swarm members!");
return;
}
let selectedmember = members[Math.floor(Math.random() * members.length)];
selectedmember.once("message", (answer) => {
db.ref(`/swarm/${key}`).set(answer);
});
selectedmember.send(offer);
}
ids = ids.concat(newkeys);
@ -63,9 +69,6 @@ app.ws("/join", (ws, _req) => {
console.log("ws connect");
members.push(ws);
ws.on("message", (msg) => {
});
ws.onclose = () => {
members.filter(member => member != ws);