You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tailscale-android/android
kari-ts 29e3c187c2
android: stop tailscaled when VPN has been revoked (#480)
-add new Ipn UI state 'Stopping' to handle the case where the VPN is no longer active and a request to stop Tailscale has been issued (but is not complete yet) and use for optimistic UI
-when VPN has been revoked, stop tailscaled and set the state to Stopping
-this fixes the race condition where when we tell tailscaled to stop, stopping races against the netmap state updating as a result of the VPN being revoked
-add isActive state and use instead of isPrepared for UI showing whether we are connected - we were previously using isPrepared as a proxy for connection, but sometimes the VPN has been prepared but is not active (eg when VPN permissions have been given and VPN has been connected previously, but has been revoked)
-refactor network callbacks into its own class for readability

Fixes tailscale/tailscale#12850

Signed-off-by: kari-ts <kari@tailscale.com>
1 year ago
..
gradle/wrapper ipn: update dependencies (#432) 1 year ago
src android: stop tailscaled when VPN has been revoked (#480) 1 year ago
build.gradle mdm: add AuthKey piping (#476) 1 year ago
gradle.properties android: bump OSS to 1.71.x; update dependencies (#449) 1 year ago
gradlew update dependencies 2 years ago
gradlew.bat update dependencies 2 years ago
proguard-rules.pro android: enable proguard (#399) 2 years ago