diff options
| author | Albin <albin@mullvad.net> | 2022-12-13 10:37:16 +0100 |
|---|---|---|
| committer | Albin <albin@mullvad.net> | 2023-01-10 15:32:33 +0100 |
| commit | 3cf1466817025198bc3138774a724d49bb857914 (patch) | |
| tree | 38018dca3ea02ac5af85c946edde976430d5c5e1 /android/lib | |
| parent | ca8878aa238a5c8e3be1f326ce98e238ffe87388 (diff) | |
| download | mullvadvpn-3cf1466817025198bc3138774a724d49bb857914.tar.xz mullvadvpn-3cf1466817025198bc3138774a724d49bb857914.zip | |
Add option to use custom api endpoint in debug builds
Diffstat (limited to 'android/lib')
| -rw-r--r-- | android/lib/endpoint/src/main/kotlin/net/mullvad/mullvadvpn/lib/endpoint/ApiEndpointIntentExtensions.kt | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/android/lib/endpoint/src/main/kotlin/net/mullvad/mullvadvpn/lib/endpoint/ApiEndpointIntentExtensions.kt b/android/lib/endpoint/src/main/kotlin/net/mullvad/mullvadvpn/lib/endpoint/ApiEndpointIntentExtensions.kt new file mode 100644 index 0000000000..cf2f2fb0dd --- /dev/null +++ b/android/lib/endpoint/src/main/kotlin/net/mullvad/mullvadvpn/lib/endpoint/ApiEndpointIntentExtensions.kt @@ -0,0 +1,18 @@ +package net.mullvad.mullvadvpn.lib.endpoint + +import android.content.Intent +import android.os.Build + +private const val OVERRIDE_API_EXTRA_NAME = "override_api" + +fun Intent.putApiEndpointConfigurationExtra(apiEndpointConfiguration: ApiEndpointConfiguration) { + putExtra(OVERRIDE_API_EXTRA_NAME, apiEndpointConfiguration) +} + +fun Intent.getApiEndpointConfigurationExtras(): ApiEndpointConfiguration? { + return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { + getParcelableExtra(OVERRIDE_API_EXTRA_NAME, ApiEndpointConfiguration::class.java) + } else { + getParcelableExtra(OVERRIDE_API_EXTRA_NAME) + } +} |
