diff options
| author | Albin <albin@mullvad.net> | 2023-07-28 09:57:57 +0200 |
|---|---|---|
| committer | Albin <albin@mullvad.net> | 2023-07-28 10:45:57 +0200 |
| commit | fde17e6352e964c2809f0469fe3b8acd8dcb8fec (patch) | |
| tree | b1d2bb7b8ead91cfe879dbd36b40dfe011b1bf6f /android/app/src/main | |
| parent | c554feeb10567ae42a1f7b483527491832a6dba2 (diff) | |
| download | mullvadvpn-fde17e6352e964c2809f0469fe3b8acd8dcb8fec.tar.xz mullvadvpn-fde17e6352e964c2809f0469fe3b8acd8dcb8fec.zip | |
Move MessengerExtensions to ipc module
Diffstat (limited to 'android/app/src/main')
5 files changed, 4 insertions, 44 deletions
diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/service/endpoint/ServiceEndpoint.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/service/endpoint/ServiceEndpoint.kt index 660f2c663c..1d6cb9f9a7 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/service/endpoint/ServiceEndpoint.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/service/endpoint/ServiceEndpoint.kt @@ -14,9 +14,9 @@ import net.mullvad.mullvadvpn.lib.common.util.Intermittent import net.mullvad.mullvadvpn.lib.ipc.DispatchingHandler import net.mullvad.mullvadvpn.lib.ipc.Event import net.mullvad.mullvadvpn.lib.ipc.Request +import net.mullvad.mullvadvpn.lib.ipc.extensions.trySendEvent import net.mullvad.mullvadvpn.service.MullvadDaemon import net.mullvad.mullvadvpn.service.persistence.SplitTunnelingPersistence -import net.mullvad.mullvadvpn.util.trySendEvent import net.mullvad.talpid.ConnectivityListener const val SHOULD_LOG_DEAD_OBJECT_EXCEPTION = true diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/serviceconnection/ConnectionProxy.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/serviceconnection/ConnectionProxy.kt index f31dfd7ce4..7470fc0712 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/serviceconnection/ConnectionProxy.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/serviceconnection/ConnectionProxy.kt @@ -9,8 +9,8 @@ import kotlinx.coroutines.launch import net.mullvad.mullvadvpn.lib.ipc.Event import net.mullvad.mullvadvpn.lib.ipc.EventDispatcher import net.mullvad.mullvadvpn.lib.ipc.Request +import net.mullvad.mullvadvpn.lib.ipc.extensions.trySendRequest import net.mullvad.mullvadvpn.model.TunnelState -import net.mullvad.mullvadvpn.util.trySendRequest import net.mullvad.talpid.tunnel.ActionAfterDisconnect import net.mullvad.talpid.util.EventNotifier diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/serviceconnection/CustomDns.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/serviceconnection/CustomDns.kt index c9275429ca..b24cda9213 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/serviceconnection/CustomDns.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/serviceconnection/CustomDns.kt @@ -3,9 +3,9 @@ package net.mullvad.mullvadvpn.ui.serviceconnection import android.os.Messenger import java.net.InetAddress import net.mullvad.mullvadvpn.lib.ipc.Request +import net.mullvad.mullvadvpn.lib.ipc.extensions.trySendRequest import net.mullvad.mullvadvpn.model.DnsOptions import net.mullvad.mullvadvpn.model.DnsState -import net.mullvad.mullvadvpn.util.trySendRequest import net.mullvad.talpid.util.EventNotifier class CustomDns(private val connection: Messenger, private val settingsListener: SettingsListener) { diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/serviceconnection/ServiceConnectionDeviceDataSource.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/serviceconnection/ServiceConnectionDeviceDataSource.kt index 3c048f31be..a9094ed011 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/serviceconnection/ServiceConnectionDeviceDataSource.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/serviceconnection/ServiceConnectionDeviceDataSource.kt @@ -6,7 +6,7 @@ import kotlinx.coroutines.flow.callbackFlow import net.mullvad.mullvadvpn.lib.ipc.Event import net.mullvad.mullvadvpn.lib.ipc.EventDispatcher import net.mullvad.mullvadvpn.lib.ipc.Request -import net.mullvad.mullvadvpn.util.trySendRequest +import net.mullvad.mullvadvpn.lib.ipc.extensions.trySendRequest class ServiceConnectionDeviceDataSource( private val connection: Messenger, diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/util/MessengerExtensions.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/util/MessengerExtensions.kt deleted file mode 100644 index a2bd193b2f..0000000000 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/util/MessengerExtensions.kt +++ /dev/null @@ -1,40 +0,0 @@ -package net.mullvad.mullvadvpn.util - -import android.os.DeadObjectException -import android.os.Message -import android.os.Messenger -import android.os.RemoteException -import android.util.Log -import net.mullvad.mullvadvpn.lib.ipc.Event -import net.mullvad.mullvadvpn.lib.ipc.Request - -fun Messenger.trySendEvent(event: Event, logErrors: Boolean): Boolean { - return trySend(event.message, logErrors, event::class.qualifiedName) -} - -fun Messenger.trySendRequest(request: Request, logErrors: Boolean): Boolean { - return trySend(request.message, logErrors, request::class.qualifiedName) -} - -private fun Messenger.trySend(message: Message, logErrors: Boolean, messageName: String?): Boolean { - return try { - this.send(message) - true - } catch (deadObjectException: DeadObjectException) { - if (logErrors) { - Log.e( - "mullvad", - "Failed to send message ${messageName ?: "<missing>"} due to DeadObjectException" - ) - } - false - } catch (remoteException: RemoteException) { - if (logErrors) { - Log.e( - "mullvad", - "Failed to send message ${messageName ?: "<missing>"} due to RemoteException" - ) - } - false - } -} |
