diff --git a/voice.py b/voice.py index c1cf292..aa123f6 100644 --- a/voice.py +++ b/voice.py @@ -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",