Fix ping measurement to use first available socket

This commit is contained in:
SrGooglo 2025-04-24 12:40:29 +00:00
parent 0face5f004
commit 511a81e313

View File

@ -31,15 +31,18 @@ const fetchers = {
resolve("failed") resolve("failed")
}, 5000) }, 5000)
globalThis.__comty_shared_state.ws.sockets const sockets = globalThis.__comty_shared_state.ws.sockets
.get("main") let firstSocket = sockets.keys().next().value
.once("pong", () => {
firstSocket = sockets.get(firstSocket)
firstSocket.once("pong", () => {
failTimeout && clearTimeout(failTimeout) failTimeout && clearTimeout(failTimeout)
resolve(Date.now() - start) resolve(Date.now() - start)
}) })
globalThis.__comty_shared_state.ws.sockets.get("main").emit("ping") firstSocket.emit("ping")
}), }),
} }