diff options
| author | David Göransson <david.goransson@mullvad.net> | 2025-10-02 08:17:35 +0200 |
|---|---|---|
| committer | David Göransson <david.goransson@mullvad.net> | 2025-10-03 10:48:44 +0200 |
| commit | 489c3930e129830b9fedcbca894d64f418d725ae (patch) | |
| tree | 60b711b71a753f8d89b9556d0cc270390e8e34db /android/lib/daemon-grpc/src | |
| parent | 2a5afe1ed0eda951f20670754dd445b2863df5d7 (diff) | |
| download | mullvadvpn-489c3930e129830b9fedcbca894d64f418d725ae.tar.xz mullvadvpn-489c3930e129830b9fedcbca894d64f418d725ae.zip | |
Allow of refreshing of server list
Diffstat (limited to 'android/lib/daemon-grpc/src')
| -rw-r--r-- | android/lib/daemon-grpc/src/main/kotlin/net/mullvad/mullvadvpn/lib/daemon/grpc/ManagementService.kt | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/android/lib/daemon-grpc/src/main/kotlin/net/mullvad/mullvadvpn/lib/daemon/grpc/ManagementService.kt b/android/lib/daemon-grpc/src/main/kotlin/net/mullvad/mullvadvpn/lib/daemon/grpc/ManagementService.kt index 3716e4d9c0..0a9266eb50 100644 --- a/android/lib/daemon-grpc/src/main/kotlin/net/mullvad/mullvadvpn/lib/daemon/grpc/ManagementService.kt +++ b/android/lib/daemon-grpc/src/main/kotlin/net/mullvad/mullvadvpn/lib/daemon/grpc/ManagementService.kt @@ -125,6 +125,7 @@ import net.mullvad.mullvadvpn.lib.model.UnknownApiAccessMethodError import net.mullvad.mullvadvpn.lib.model.UnknownCustomListError import net.mullvad.mullvadvpn.lib.model.UpdateApiAccessMethodError import net.mullvad.mullvadvpn.lib.model.UpdateCustomListError +import net.mullvad.mullvadvpn.lib.model.UpdateRelayLocationsError import net.mullvad.mullvadvpn.lib.model.VoucherCode import net.mullvad.mullvadvpn.lib.model.WebsiteAuthToken import net.mullvad.mullvadvpn.lib.model.WireguardEndpointData as ModelWireguardEndpointData @@ -882,6 +883,11 @@ class ManagementService( .mapLeft(SetWireguardConstraintsError::Unknown) .mapEmpty() + suspend fun updateRelayLocations(): Either<UpdateRelayLocationsError, Unit> = + Either.catch { grpc.updateRelayLocations(Empty.getDefaultInstance()) } + .mapLeft(UpdateRelayLocationsError::Unknown) + .mapEmpty() + private fun <A> Either<A, Empty>.mapEmpty() = map {} private inline fun <B, C> Either<Throwable, B>.mapLeftStatus( |
