status method

Future<V2RayStatus> status()

Returns the current V2RayStatus by querying the native side.

Implementation

Future<V2RayStatus> status() async {
  try {
    final raw = await _channelControl.invokeMethod<String>('status');
    if (raw == null || raw.isEmpty) return V2RayStatus.empty();
    return V2RayStatus.fromJson(
        Map<String, dynamic>.from(jsonDecode(raw) as Map));
  } catch (_) {
    return V2RayStatus.empty();
  }
}