From cce5655f2f88e6541ba6f70cb68d183beba19ac9 Mon Sep 17 00:00:00 2001
From: cai <cai@nbcai.cc>
Date: Sat, 08 Aug 2026 18:42:37 +0800
Subject: [PATCH] test: cover per-session participant metadata refresh
---
src/main.rs | 15 ++-------------
1 files changed, 2 insertions(+), 13 deletions(-)
diff --git a/src/main.rs b/src/main.rs
index eed3859..d357e4a 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -3043,25 +3043,14 @@
if !was_in_speech && is_in_speech {
let turn_id = format!("turn-{:04}", vad.turn_index);
- let ingress_metadata = match AudioIngressMetadata::from_participant(
- &participant.attributes(),
- ) {
- Ok(value) => value,
- Err(reason) => {
- warn!(call_id = %call_id, trace_id = %trace_id,
- turn_id = %turn_id, metadata_status = "invalid", reason = reason,
- "runtime helper ignored invalid audio ingress metadata");
- None
- }
- };
- match RealtimeAsrUpload::start(
+ match RealtimeAsrUpload::start_with_participant_attributes(
http.clone(),
turn_bridge_config.realtime_asr_config(),
&call_id,
&trace_id,
&turn_id,
&vad.speech_samples,
- ingress_metadata.as_ref(),
+ || participant.attributes(),
) {
Ok(upload) => {
info!(
--
Gitblit v1.9.3