diff --git a/apps/chanora_flutter/lib/main.dart b/apps/chanora_flutter/lib/main.dart index f73d422..8711560 100644 --- a/apps/chanora_flutter/lib/main.dart +++ b/apps/chanora_flutter/lib/main.dart @@ -34,6 +34,7 @@ import 'services/prefetch_debouncer.dart'; import 'services/snapshot_state_mapper.dart'; import 'services/ts3_server_link.dart'; import 'services/ui_preferences_service.dart'; +import 'services/voice_join_ordering.dart'; import 'src/rust/api.dart' as rust; import 'src/rust/frb_generated.dart'; import 'src/rust/lib.dart' as rust_err; @@ -1301,7 +1302,13 @@ class _BetaHomeState extends State<_BetaHome> with WidgetsBindingObserver { }); } } - await rust.voiceJoin(channelId: ch.id, password: password ?? ''); + await joinVoiceChannelWithIosAudioSession( + channelId: ch.id, + password: password ?? '', + voiceJoin: rust.voiceJoin, + activateIosAudioSession: iosAudioSessionController.activate, + deactivateIosAudioSession: iosAudioSessionController.deactivate, + ); if (!mounted) return; setState(() { _currentVoiceChannelId = ch.id;