mobile_nebula/android/app
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
..
src Fix state when connection toggle is tapped twice (#16) 2021-05-03 14:56:21 -04:00
build.gradle Let Android install debug & release APKs side-by-side (#31) 2021-04-29 16:13:13 -04:00
proguard-rules.pro Initial commit 2020-07-27 15:43:58 -05:00