mozilla-vpn-client
mozilla-vpn-client copied to clipboard
Probe for no internet connection and captive portal on activation
Introduce a state machine NoSignalReason to the Controller to determine what went wrong on activation. Possible values are Unknown, NoInternetConnection, CaptivePortalDetected, FirewallDetected, ServerLocationUnavailable. These will log the reason to the console for now with no frontend component changes.
Acceptance Criteria:
- Create the State Machine
- If activation fails due to no internet connection, set
NoSignalReasontoNoInternetConnectionand log that info to the console. - If activation fails due to no internet connection, set
NoSignalReasontoCaptivePortalDetectedand log that info to the console. - Functional tests for both cases
┆Issue is synchronized with this Jira Task ┆Reporter: Gela Malek Pour