diff options
| author | Jonatan Rhodin <jonatan.rhodin@mullvad.net> | 2024-01-25 13:26:15 +0100 |
|---|---|---|
| committer | Jonatan Rhodin <jonatan.rhodin@mullvad.net> | 2024-01-25 13:26:15 +0100 |
| commit | 68f3c6e8968291c6d26de2bfa9ed48e814b1abf6 (patch) | |
| tree | 79985d22e816e1fdcc509f133a40b8343b09c97f /android/app/src | |
| parent | c92bff747f09110c21bc1ceb47151f3cb65ea6cf (diff) | |
| parent | 19794f9d2e5e86079fc42173e57701f856a29f9b (diff) | |
| download | mullvadvpn-68f3c6e8968291c6d26de2bfa9ed48e814b1abf6.tar.xz mullvadvpn-68f3c6e8968291c6d26de2bfa9ed48e814b1abf6.zip | |
Merge branch 'update-and-remove-libraries'
Diffstat (limited to 'android/app/src')
12 files changed, 19 insertions, 27 deletions
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 db241664d5..80b7d107b8 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 @@ -77,7 +77,8 @@ fun SplitTunnelingCell( .clickable(onClick = onCellClicked) ) { Image( - painter = icon?.let { iconImage -> BitmapPainter(iconImage) } + painter = + icon?.let { iconImage -> BitmapPainter(iconImage) } ?: painterResource(id = R.drawable.ic_icons_missing), contentDescription = null, modifier = diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/component/LocationInfo.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/component/LocationInfo.kt index 97602ed592..5bdb448483 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/component/LocationInfo.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/component/LocationInfo.kt @@ -100,8 +100,7 @@ fun LocationInfo( TransportProtocol.Udp -> stringResource(id = R.string.udp) } "${inAddress.first}:${inAddress.second} $protocol" - } - ?: "" + } ?: "" Text( text = "${stringResource(id = R.string.in_address)} $textInAddress", color = colorExpanded, diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/component/TopBar.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/component/TopBar.kt index 73bec5f14f..319cd9e954 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/component/TopBar.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/component/TopBar.kt @@ -315,8 +315,7 @@ fun MullvadTopBarWithDeviceName( text = deviceName?.let { stringResource(id = R.string.top_bar_device_name, deviceName) - } - ?: "", + } ?: "", maxLines = 1, overflow = TextOverflow.Ellipsis, style = MaterialTheme.typography.bodySmall, diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/DeviceListScreen.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/DeviceListScreen.kt index 96f2894a23..fa5ce34c77 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/DeviceListScreen.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/DeviceListScreen.kt @@ -248,8 +248,7 @@ private fun DeviceListItem( text = deviceUiState.device.created.parseAsDateTime()?.let { creationDate -> stringResource(id = R.string.created_x, creationDate.formatDate()) - } - ?: "", + } ?: "", style = MaterialTheme.typography.listItemSubText, color = MaterialTheme.colorScheme.onPrimary diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/relaylist/RelayListExtensions.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/relaylist/RelayListExtensions.kt index 71d4701e41..6462ed9f41 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/relaylist/RelayListExtensions.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/relaylist/RelayListExtensions.kt @@ -237,8 +237,7 @@ private fun List<RelayCountry>.expandItemForSelection( } } } - } - ?: this + } ?: this } private const val MIN_SEARCH_LENGTH = 2 diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/repository/DeviceRepository.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/repository/DeviceRepository.kt index 7df83816e2..a13c3e9bc9 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/repository/DeviceRepository.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/repository/DeviceRepository.kt @@ -122,8 +122,7 @@ class DeviceRepository( withTimeoutOrNull(timeoutMillis) { deviceListEvents.onStart { refreshDeviceList(accountToken) }.firstOrNull() ?: DeviceListEvent.Error - } - ?: DeviceListEvent.Error + } ?: DeviceListEvent.Error if (shouldOverrideCache) { updateCache(result, accountToken) diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/usecase/OutOfTimeUseCase.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/usecase/OutOfTimeUseCase.kt index ba7ce83172..267a76f996 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/usecase/OutOfTimeUseCase.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/usecase/OutOfTimeUseCase.kt @@ -50,8 +50,7 @@ class OutOfTimeUseCase( private fun TunnelState.isTunnelErrorStateDueToExpiredAccount(): Boolean { return ((this as? TunnelState.Error)?.errorState?.cause as? ErrorStateCause.AuthFailed) - ?.isCausedByExpiredAccount() - ?: false + ?.isCausedByExpiredAccount() ?: false } private fun pastAccountExpiry(): Flow<Boolean?> = diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/viewmodel/ConnectViewModel.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/viewmodel/ConnectViewModel.kt index 69a75bea7f..9b5a6c1e00 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/viewmodel/ConnectViewModel.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/viewmodel/ConnectViewModel.kt @@ -94,10 +94,10 @@ class ConnectViewModel( ConnectUiState( location = when (tunnelRealState) { - is TunnelState.Disconnected -> tunnelRealState.location() - ?: lastKnownDisconnectedLocation - is TunnelState.Connecting -> tunnelRealState.location - ?: relayLocation?.location?.location + is TunnelState.Disconnected -> + tunnelRealState.location() ?: lastKnownDisconnectedLocation + is TunnelState.Connecting -> + tunnelRealState.location ?: relayLocation?.location?.location is TunnelState.Connected -> tunnelRealState.location is TunnelState.Disconnecting -> lastKnownDisconnectedLocation is TunnelState.Error -> null diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/viewmodel/DeviceRevokedViewModel.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/viewmodel/DeviceRevokedViewModel.kt index fed7399050..5027d1cf13 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/viewmodel/DeviceRevokedViewModel.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/viewmodel/DeviceRevokedViewModel.kt @@ -38,8 +38,7 @@ class DeviceRevokedViewModel( } else { DeviceRevokedUiState.UNSECURED } - } - ?: flowOf(DeviceRevokedUiState.UNKNOWN) + } ?: flowOf(DeviceRevokedUiState.UNKNOWN) } .stateIn( scope = CoroutineScope(dispatcher), diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/viewmodel/FilterViewModel.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/viewmodel/FilterViewModel.kt index bd0703e6ae..4a9fb709fd 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/viewmodel/FilterViewModel.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/viewmodel/FilterViewModel.kt @@ -39,8 +39,7 @@ class FilterViewModel( ) { allProviders, selectedConstraintProviders -> selectedConstraintProviders.toSelectedProviders(allProviders) } - .first() - ?: emptyList() + .first() ?: emptyList() val ownershipConstraint = relayListFilterUseCase.selectedOwnership().first() selectedOwnership.value = ownershipConstraint.toNullableOwnership() diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/viewmodel/SplitTunnelingViewModelState.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/viewmodel/SplitTunnelingViewModelState.kt index 7e258869fa..05bc6fb072 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/viewmodel/SplitTunnelingViewModelState.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/viewmodel/SplitTunnelingViewModelState.kt @@ -23,7 +23,6 @@ data class SplitTunnelingViewModelState( .sortedBy { it.name }, showSystemApps = showSystemApps ) - } - ?: SplitTunnelingUiState.Loading + } ?: SplitTunnelingUiState.Loading } } 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 80b51a811c..7a7332eb2a 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 @@ -67,10 +67,10 @@ class VpnSettingsViewModel( isLocalNetworkSharingEnabled = settings?.allowLan ?: false, isCustomDnsEnabled = settings?.isCustomDnsEnabled() ?: false, customDnsList = settings?.addresses()?.asStringAddressList() ?: listOf(), - contentBlockersOptions = settings?.contentBlockersSettings() - ?: DefaultDnsOptions(), - selectedObfuscation = settings?.selectedObfuscationSettings() - ?: SelectedObfuscation.Off, + contentBlockersOptions = + settings?.contentBlockersSettings() ?: DefaultDnsOptions(), + selectedObfuscation = + settings?.selectedObfuscationSettings() ?: SelectedObfuscation.Off, quantumResistant = settings?.quantumResistant() ?: QuantumResistantState.Off, selectedWireguardPort = settings?.getWireguardPort() ?: Constraint.Any(), customWireguardPort = customWgPort, |
