mobile_nebula/android
John Maguire 1d044a1e36
Fix state when connection toggle is tapped twice (#16)
Fixes #15. When tapping the toggle in rapid succession,
`NebulaVpnService.onStartCommand` is called twice, in serial.  This
method includes logic to show an error to the user if they somehow
attempt to connect to a service while already connected.

However, this method of showing an error message (calling
`announceExit`) sends a signal to `MainActivity` telling it the service
has exited, and that it should set the UI state to "Disconnected." It
does not actually disconnect the service at this point, resulting in a
state mismatch in which you cannot actually disconnect the service.

The solution in this commit is to remove this signalling and simply
return out of `onStartCommand` to avoid processing the start request
twice if the site is already running.
2021-05-03 14:56:21 -04:00
..
app Fix state when connection toggle is tapped twice (#16) 2021-05-03 14:56:21 -04:00
gradle/wrapper Initial commit 2020-07-27 15:43:58 -05:00
.gitignore Initial commit 2020-07-27 15:43:58 -05:00
build.gradle Initial commit 2020-07-27 15:43:58 -05:00
gradle.properties Initial commit 2020-07-27 15:43:58 -05:00
settings.gradle Initial commit 2020-07-27 15:43:58 -05:00
settings_aar.gradle Initial commit 2020-07-27 15:43:58 -05:00