- _showLocalNetworkDeniedSnackBar: wrap Process.run with unawaited() and .catchError() so a rejected future (e.g. macOS sandbox refuses fork, or 'open' is missing) cannot bubble into the Flutter zone as an unhandled exception. The synchronous try/catch was a no-op because Process.run only throws asynchronously. - macos_permissions_service_test.dart: mirror the triggerLocalNetworkPrompt error-handling test with one for checkLocalNetworkAccess. Probe-path failures (NWConnection probe cannot establish, or Swift side throws) must fall back to cached state without crashing the caller. Tests: 186 passed, 2 skipped. Dart analyze clean.
chanora_flutter
Chanora — cross-platform voice client for TeamSpeak-compatible servers.
Getting Started
This project is a starting point for a Flutter application.
A few resources to get you started if this is your first Flutter project:
For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.