mirror of
https://github.com/MercuryWorkshop/adrift.git
synced 2025-05-13 06:10:01 -04:00
connect to tracker inside server
This commit is contained in:
parent
a839d0fe51
commit
5cef78d47c
4 changed files with 27 additions and 11 deletions
|
@ -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);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue