diff options
| author | Albin <albin@mullvad.net> | 2024-02-05 17:52:40 +0100 |
|---|---|---|
| committer | Albin <albin@mullvad.net> | 2024-02-05 17:52:40 +0100 |
| commit | d805c6e12522f3b5adaaac21626beae4ab8021d7 (patch) | |
| tree | f74203cf70bf23b59768d710749e8a400d8c667d /android/app/src | |
| parent | 8bdc0e8dcc52bf82c3e39903257d1b430dc6c2b9 (diff) | |
| parent | f7cb264dbfbc0356bc4426d17ce6eb045c122d81 (diff) | |
| download | mullvadvpn-d805c6e12522f3b5adaaac21626beae4ab8021d7.tar.xz mullvadvpn-d805c6e12522f3b5adaaac21626beae4ab8021d7.zip | |
Merge branch 'try-replacing-ktfmt-with-detekt-droid-559'
Diffstat (limited to 'android/app/src')
6 files changed, 14 insertions, 12 deletions
diff --git a/android/app/src/androidTest/kotlin/net/mullvad/mullvadvpn/compose/screen/RedeemVoucherDialogTest.kt b/android/app/src/androidTest/kotlin/net/mullvad/mullvadvpn/compose/screen/RedeemVoucherDialogTest.kt index 9a2a9ce86d..44338c3989 100644 --- a/android/app/src/androidTest/kotlin/net/mullvad/mullvadvpn/compose/screen/RedeemVoucherDialogTest.kt +++ b/android/app/src/androidTest/kotlin/net/mullvad/mullvadvpn/compose/screen/RedeemVoucherDialogTest.kt @@ -149,7 +149,6 @@ class RedeemVoucherDialogTest { } companion object { - private const val REDEEM_BUTTON_TEXT = "Redeem" private const val CANCEL_BUTTON_TEXT = "Cancel" private const val GOT_IT_BUTTON_TEXT = "Got it!" private const val DUMMY_VOUCHER = "DUMMY____VOUCHER" diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/cell/SplitTunnelingCell.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/cell/SplitTunnelingCell.kt index adccf231a3..6ad5675a43 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/cell/SplitTunnelingCell.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/cell/SplitTunnelingCell.kt @@ -8,7 +8,12 @@ import androidx.compose.foundation.layout.size import androidx.compose.material3.Icon import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Text -import androidx.compose.runtime.* +import androidx.compose.runtime.Composable +import androidx.compose.runtime.LaunchedEffect +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.remember +import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/util/FlowUtils.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/util/FlowUtils.kt index 39cee0342a..843c7c2930 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/util/FlowUtils.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/util/FlowUtils.kt @@ -1,3 +1,5 @@ +@file:Suppress("MagicNumber") + package net.mullvad.mullvadvpn.util import kotlinx.coroutines.Deferred diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/util/PackageManagerExtensions.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/util/PackageManagerExtensions.kt index ea8ce1f4e1..c5bf7965ca 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/util/PackageManagerExtensions.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/util/PackageManagerExtensions.kt @@ -7,12 +7,10 @@ import androidx.core.graphics.drawable.toBitmapOrNull fun PackageManager.getApplicationIconBitmapOrNull(packageName: String): Bitmap? = try { getApplicationIcon(packageName).toBitmapOrNull() - } catch (e: Exception) { + } catch (e: PackageManager.NameNotFoundException) { // Name not found is thrown if the application is not installed + null + } catch (e: IllegalArgumentException) { // IllegalArgumentException is thrown if the application has an invalid icon - when (e) { - is PackageManager.NameNotFoundException, - is IllegalArgumentException -> null - else -> throw e - } + null } diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/viewmodel/VpnSettingsViewModel.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/viewmodel/VpnSettingsViewModel.kt index 7a7332eb2a..3e88ccc28a 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/viewmodel/VpnSettingsViewModel.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/viewmodel/VpnSettingsViewModel.kt @@ -5,6 +5,7 @@ import android.util.Log import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope import java.net.InetAddress +import java.net.UnknownHostException import kotlinx.coroutines.CoroutineDispatcher import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.channels.BufferOverflow @@ -223,7 +224,7 @@ class VpnSettingsViewModel( private fun List<String>.asInetAddressList(): List<InetAddress> { return try { map { InetAddress.getByName(it) } - } catch (ex: Exception) { + } catch (ex: UnknownHostException) { Log.e("mullvad", "Error parsing the DNS address list.") emptyList() } diff --git a/android/app/src/test/kotlin/net/mullvad/mullvadvpn/ui/serviceconnection/ServiceConnectionDeviceDataSourceTest.kt b/android/app/src/test/kotlin/net/mullvad/mullvadvpn/ui/serviceconnection/ServiceConnectionDeviceDataSourceTest.kt index d4fd349438..8f17f37bbd 100644 --- a/android/app/src/test/kotlin/net/mullvad/mullvadvpn/ui/serviceconnection/ServiceConnectionDeviceDataSourceTest.kt +++ b/android/app/src/test/kotlin/net/mullvad/mullvadvpn/ui/serviceconnection/ServiceConnectionDeviceDataSourceTest.kt @@ -13,7 +13,6 @@ import io.mockk.mockkObject import io.mockk.mockkStatic import io.mockk.unmockkAll import kotlin.reflect.KClass -import net.mullvad.mullvadvpn.lib.common.util.JobTracker import net.mullvad.mullvadvpn.lib.ipc.Event import net.mullvad.mullvadvpn.lib.ipc.EventDispatcher import net.mullvad.mullvadvpn.lib.ipc.Request @@ -22,8 +21,6 @@ import org.junit.jupiter.api.BeforeEach import org.junit.jupiter.api.Test class ServiceConnectionDeviceDataSourceTest { - private val tracker = JobTracker() - @MockK private lateinit var mockedMainLooper: Looper @MockK private lateinit var mockedDispatchingHandler: EventDispatcher |
