From bc70da51df4770e483a5feec6b89f450717daec5 Mon Sep 17 00:00:00 2001 From: Edison Jwa Date: Wed, 20 May 2026 09:38:39 +0900 Subject: [PATCH] fix(android): derive current channel from snapshot --- apps/chanora_flutter/lib/main.dart | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/apps/chanora_flutter/lib/main.dart b/apps/chanora_flutter/lib/main.dart index 04814f5..c14ff2d 100644 --- a/apps/chanora_flutter/lib/main.dart +++ b/apps/chanora_flutter/lib/main.dart @@ -995,6 +995,16 @@ class _BetaHomeState extends State<_BetaHome> { void _applySnapshot(rust.BridgeSnapshot snap) { _snapshot = snap; + for (final client in snap.clients) { + if (client.id == snap.ownClientId) { + _currentVoiceChannelId = client.channel; + _pendingVoiceChannelId = null; + _inChannel = true; + _canJoinVoiceChannel = true; + _canLeaveVoiceChannel = false; + return; + } + } } Future _onShowDiagnostics(BuildContext context) async {