[LinkNewDevice] Log continuation / cancellation failure.

This commit is contained in:
Benoit Marty
2026-08-07 16:42:49 +02:00
parent 9c66cd331f
commit 8f8c3af8c5
@@ -11,6 +11,7 @@ import io.element.android.libraries.core.extensions.runCatchingExceptions
import io.element.android.libraries.matrix.api.linknewdevice.ContinuationMessageSender import io.element.android.libraries.matrix.api.linknewdevice.ContinuationMessageSender
import kotlinx.coroutines.CoroutineDispatcher import kotlinx.coroutines.CoroutineDispatcher
import kotlinx.coroutines.withContext import kotlinx.coroutines.withContext
import timber.log.Timber
import org.matrix.rustcomponents.sdk.ContinuationMessageSender as FfiContinuationMessageSender import org.matrix.rustcomponents.sdk.ContinuationMessageSender as FfiContinuationMessageSender
class RustContinuationMessageSender( class RustContinuationMessageSender(
@@ -20,12 +21,16 @@ class RustContinuationMessageSender(
override suspend fun cancel(): Result<Unit> = withContext(sessionDispatcher) { override suspend fun cancel(): Result<Unit> = withContext(sessionDispatcher) {
runCatchingExceptions { runCatchingExceptions {
inner.cancel() inner.cancel()
}.onFailure {
Timber.e(it, "Error cancelling continuation message")
} }
} }
override suspend fun confirm(): Result<Unit> = withContext(sessionDispatcher) { override suspend fun confirm(): Result<Unit> = withContext(sessionDispatcher) {
runCatchingExceptions { runCatchingExceptions {
inner.confirm() inner.confirm()
}.onFailure {
Timber.e(it, "Error confirming continuation message")
} }
} }
} }