debug(e2ee): decode encryption state to human-readable names

This commit is contained in:
Christian Gick
2026-02-22 08:00:28 +02:00
parent a6236a3817
commit 295c0ed5cb

View File

@@ -247,10 +247,12 @@ class VoiceSession:
def on_ts(t, pub, p):
logger.info("Track sub: %s %s kind=%s", p.identity, pub.sid, t.kind)
_e2ee_state_names = {0:"NEW",1:"OK",2:"ENC_FAILED",3:"DEC_FAILED",4:"MISSING_KEY",5:"RATCHETED",6:"INTERNAL_ERR"}
@self.lk_room.on("e2ee_state_changed")
def on_e2ee_state(participant, state):
logger.info("E2EE_STATE: participant=%s state=%s(%d)",
participant.identity if participant else "local", state, int(state))
state_name = _e2ee_state_names.get(int(state), f"UNKNOWN_{state}")
p_id = participant.identity if participant else "local"
logger.info("E2EE_STATE: participant=%s state=%s", p_id, state_name)
await self.lk_room.connect(self.lk_url, jwt, options=room_opts)
logger.info("Connected (E2EE=HKDF), remote=%d",