Skip to content

Commit 38fb26e

Browse files
committed
Pinned event : log and show snackbar on error
1 parent 46f5115 commit 38fb26e

File tree

1 file changed

+8
-0
lines changed
  • features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl

1 file changed

+8
-0
lines changed

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

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -289,13 +289,21 @@ class MessagesPresenter @AssistedInject constructor(
289289
if (targetEvent.eventId == null) return
290290
timelineController.invokeOnCurrentTimeline {
291291
pinEvent(targetEvent.eventId)
292+
.onFailure {
293+
Timber.e(it, "Failed to pin event ${targetEvent.eventId}")
294+
snackbarDispatcher.post(SnackbarMessage(CommonStrings.common_error))
295+
}
292296
}
293297
}
294298

295299
private suspend fun handleUnpinAction(targetEvent: TimelineItem.Event) {
296300
if (targetEvent.eventId == null) return
297301
timelineController.invokeOnCurrentTimeline {
298302
unpinEvent(targetEvent.eventId)
303+
.onFailure {
304+
Timber.e(it, "Failed to unpin event ${targetEvent.eventId}")
305+
snackbarDispatcher.post(SnackbarMessage(CommonStrings.common_error))
306+
}
299307
}
300308
}
301309

0 commit comments

Comments
 (0)