Browse Source

Pinned event : log and show snackbar on error

pull/3255/head
ganfra 2 months ago
parent
commit
38fb26e3c6
  1. 8
      features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/MessagesPresenter.kt

8
features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/MessagesPresenter.kt

@ -289,6 +289,10 @@ class MessagesPresenter @AssistedInject constructor( @@ -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( @@ -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))
}
}
}

Loading…
Cancel
Save