diff --git a/web/zebra-spaces.html b/web/zebra-spaces.html index 231fd54..902638d 100644 --- a/web/zebra-spaces.html +++ b/web/zebra-spaces.html @@ -2540,7 +2540,14 @@ function handleRemoteSfuTrack(ev){ * audio at all. */ if (canSpeak(myRole)){ const meshPC = peers.get(uuid); - if (meshPC && meshPC.connectionState === 'connected') return; + const meshState = meshPC ? meshPC.connectionState : 'none'; + if (meshPC && meshState === 'connected'){ + logLine('', 'sfu mic skipped for '+uuid+' — mesh peer connected'); + return; + } + if (meshPC){ + logLine('', 'sfu mic taking over for '+uuid+' — mesh state='+meshState); + } } attachSfuTrack(uuid, ev.streams[0]); return; @@ -4022,8 +4029,8 @@ logLine('', 'ready — pick a handle, type a rendezvous code, enter the space');