wasAutoDisconnected method

Future<bool> wasAutoDisconnected()

Checks if VPN was auto-disconnected while app was killed.

Returns true if auto-disconnect expired while app was in background/killed. Use this on app startup to show "session expired" message.

Example:

// On app startup
final wasExpired = await flutterV2ray.wasAutoDisconnected();
if (wasExpired) {
  showDialog("Your free time expired");
  await flutterV2ray.clearAutoDisconnectFlag();
}

Implementation

Future<bool> wasAutoDisconnected() async {
  return await FlutterV2rayPlatform.instance.wasAutoDisconnected();
}