From 7cda482e49725d4d558dd1753eb8e78456cd7d3a Mon Sep 17 00:00:00 2001 From: hailin Date: Tue, 24 Feb 2026 17:57:58 -0800 Subject: [PATCH] fix: simplify _dioBinary in voice test page to avoid interceptor conflicts Remove shared interceptors from the binary Dio instance to prevent request dedup/retry interceptors from interfering with audio downloads. Co-Authored-By: Claude Opus 4.6 --- .../agent_call/presentation/pages/voice_test_page.dart | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/it0_app/lib/features/agent_call/presentation/pages/voice_test_page.dart b/it0_app/lib/features/agent_call/presentation/pages/voice_test_page.dart index e65b624..6e65f87 100644 --- a/it0_app/lib/features/agent_call/presentation/pages/voice_test_page.dart +++ b/it0_app/lib/features/agent_call/presentation/pages/voice_test_page.dart @@ -55,11 +55,10 @@ class _VoiceTestPageState extends ConsumerState { final base = ref.read(dioClientProvider); return Dio(BaseOptions( baseUrl: base.options.baseUrl, - headers: Map.from(base.options.headers), connectTimeout: const Duration(seconds: 30), receiveTimeout: const Duration(seconds: 120), responseType: ResponseType.bytes, - ))..interceptors.addAll(base.interceptors); + )); } Dio get _dioJson => ref.read(dioClientProvider);