diff --git a/app.py b/app.py index fb38b90..4abd26f 100644 --- a/app.py +++ b/app.py @@ -443,12 +443,20 @@ async def index(request: Request): const socket = new WebSocket(wsUrl); let start; socket.onopen = () => {{ start = performance.now(); socket.send("ping"); }}; - socket.onmessage = () => {{ + + socket.onmessage = (event) => {{ + try {{ + const msg = JSON.parse(event.data); + if (msg.type === "mss_report") return; + }} catch(e) {{ + }} + const lat = Math.round(performance.now() - start); el.textContent = lat + " MS"; el.classList.remove('loading'); socket.close(); }}; + socket.onerror = () => {{ el.textContent = "{t['stat_err']}"; }}; }} catch(e) {{ el.textContent = "{t['stat_err']}"; }} }}