cai
2026-08-08 386bc138d82933123189fdbc8d856a1fae5feccf
fix: preserve bound participant identity in observer
1 files modified
4 ■■■ changed files
src/main.rs 4 ●●● patch | view | raw | blame | history
src/main.rs
@@ -809,6 +809,7 @@
                    turn_bridge_config.clone(),
                    http.clone(),
                    sink.clone(),
                    user_participant_identity.clone(),
                    participant,
                );
            }
@@ -2921,6 +2922,7 @@
    turn_bridge_config: TurnBridgeConfig,
    http: Client,
    sink: Arc<BotAudioOutputSink>,
    expected_participant_identity: Option<String>,
    participant: RemoteParticipant,
) -> JoinHandle<()> {
    tokio::spawn(async move {
@@ -3037,7 +3039,7 @@
                    let participant_identity = participant.identity().to_string();
                    let (was_in_speech, is_in_speech, turn) = observe_bound_participant_frame(
                        &participant_identity,
                        Some(&participant_identity),
                        expected_participant_identity.as_deref(),
                        vad,
                        &call_id,
                        &trace_id,