diff options
| author | Albin <albin@mullvad.net> | 2023-10-16 11:20:34 +0200 |
|---|---|---|
| committer | Albin <albin@mullvad.net> | 2023-10-16 11:20:34 +0200 |
| commit | f7b9c1bb4e5338808f7f7d6ec0c0d3dc3cb4f0a4 (patch) | |
| tree | 66a8b40cbe80e16dadbce59e9440c08b51b4ee3e /android/lib | |
| parent | 6502d42ab37cb937d94f26a0bf18f018b862b40a (diff) | |
| parent | 55099af85627d4898b54e2ec48da6bdffa68c302 (diff) | |
| download | mullvadvpn-f7b9c1bb4e5338808f7f7d6ec0c0d3dc3cb4f0a4.tar.xz mullvadvpn-f7b9c1bb4e5338808f7f7d6ec0c0d3dc3cb4f0a4.zip | |
Merge branch 'use-custom-flavor-endpoints'
Diffstat (limited to 'android/lib')
2 files changed, 23 insertions, 8 deletions
diff --git a/android/lib/endpoint/src/debug/kotlin/net/mullvad/mullvadvpn/lib/endpoint/CustomApiEndpointConfiguration.kt b/android/lib/endpoint/src/debug/kotlin/net/mullvad/mullvadvpn/lib/endpoint/CustomApiEndpointConfiguration.kt deleted file mode 100644 index 5fb8db5fe1..0000000000 --- a/android/lib/endpoint/src/debug/kotlin/net/mullvad/mullvadvpn/lib/endpoint/CustomApiEndpointConfiguration.kt +++ /dev/null @@ -1,8 +0,0 @@ -package net.mullvad.mullvadvpn.lib.endpoint - -import kotlinx.parcelize.Parcelize - -@Parcelize -data class CustomApiEndpointConfiguration(val apiEndpoint: ApiEndpoint) : ApiEndpointConfiguration { - override fun apiEndpoint() = apiEndpoint -} diff --git a/android/lib/endpoint/src/main/kotlin/net/mullvad/mullvadvpn/lib/endpoint/CustomApiEndpointConfiguration.kt b/android/lib/endpoint/src/main/kotlin/net/mullvad/mullvadvpn/lib/endpoint/CustomApiEndpointConfiguration.kt new file mode 100644 index 0000000000..9d2ba2420f --- /dev/null +++ b/android/lib/endpoint/src/main/kotlin/net/mullvad/mullvadvpn/lib/endpoint/CustomApiEndpointConfiguration.kt @@ -0,0 +1,23 @@ +package net.mullvad.mullvadvpn.lib.endpoint + +import java.net.InetSocketAddress +import kotlinx.parcelize.Parcelize + +const val CUSTOM_ENDPOINT_HTTPS_PORT = 443 + +@Parcelize +data class CustomApiEndpointConfiguration( + val hostname: String, + val port: Int, + val disableAddressCache: Boolean = false, + val disableTls: Boolean = false, + val forceDirectConnection: Boolean = false +) : ApiEndpointConfiguration { + override fun apiEndpoint() = + ApiEndpoint( + address = InetSocketAddress(hostname, port), + disableAddressCache = disableAddressCache, + disableTls = disableTls, + forceDirectConnection = forceDirectConnection + ) +} |
