From 38fb26e3c6f53e6546981ed4bd809ef1991dff4f Mon Sep 17 00:00:00 2001 From: ganfra Date: Tue, 30 Jul 2024 19:12:29 +0200 Subject: [PATCH] Pinned event : log and show snackbar on error --- .../android/features/messages/impl/MessagesPresenter.kt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/MessagesPresenter.kt b/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/MessagesPresenter.kt index 3622208233..329196a958 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/MessagesPresenter.kt +++ b/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/MessagesPresenter.kt @@ -289,6 +289,10 @@ class MessagesPresenter @AssistedInject constructor( if (targetEvent.eventId == null) return timelineController.invokeOnCurrentTimeline { pinEvent(targetEvent.eventId) + .onFailure { + Timber.e(it, "Failed to pin event ${targetEvent.eventId}") + snackbarDispatcher.post(SnackbarMessage(CommonStrings.common_error)) + } } } @@ -296,6 +300,10 @@ class MessagesPresenter @AssistedInject constructor( if (targetEvent.eventId == null) return timelineController.invokeOnCurrentTimeline { unpinEvent(targetEvent.eventId) + .onFailure { + Timber.e(it, "Failed to unpin event ${targetEvent.eventId}") + snackbarDispatcher.post(SnackbarMessage(CommonStrings.common_error)) + } } }