From c5886c5b1bcb3a727e654bb8bbb57fef19c50506 Mon Sep 17 00:00:00 2001 From: sergystepanov Date: Mon, 8 Jun 2026 08:29:56 +0300 Subject: [PATCH] Add connection time logging to WebRTC handler --- web/js/network/webrtc.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/web/js/network/webrtc.js b/web/js/network/webrtc.js index 8951eee9..75d881c9 100755 --- a/web/js/network/webrtc.js +++ b/web/js/network/webrtc.js @@ -117,6 +117,8 @@ export const webrtc = { onDisconnect = stub, signalling, } = {}) => { + let connectionTime; + iceServers = iceServers || []; log.debug("[rtc] [config] ICE:", iceServers); pc = new RTCPeerConnection({ iceServers }); @@ -154,6 +156,9 @@ export const webrtc = { switch (pc.connectionState) { case "connected": onConnect(); + log.debug( + `[rtc] connection time: ${performance.now() - connectionTime}ms`, + ); break; case "failed": case "closed": @@ -166,6 +171,7 @@ export const webrtc = { }; pc.ontrack = (event) => stream.addTrack(event.track); + connectionTime = performance.now(); if (initiator) { // push datachannel try {