From 4ab5486b5c0d25f155060f32457945dfdb65025a Mon Sep 17 00:00:00 2001 From: Christian Gick Date: Sun, 22 Feb 2026 10:30:38 +0200 Subject: [PATCH] fix(voice): log remote participant identity and track count in E2EE poll Adds REMOTE_PARTICIPANT log every 10s to confirm caller is present and tracks are subscribed during E2EE decryption diagnosis. Co-Authored-By: Claude Sonnet 4.6 --- voice.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/voice.py b/voice.py index 5085226..340494f 100644 --- a/voice.py +++ b/voice.py @@ -375,6 +375,10 @@ class VoiceSession: c.participant_identity, c.key_index, c.enabled) except Exception as e: logger.debug("frame_cryptors() failed: %s", e) + # Log E2EE state for all remote participants + for p in self.lk_room.remote_participants.values(): + logger.info("REMOTE_PARTICIPANT: identity=%s tracks=%d", + p.identity, len(p.track_publications)) except asyncio.CancelledError: logger.info("Session cancelled for %s", self.room_id)