Browse Source

Fix complexity error by extracting condition to a val.

pull/2277/head
Benoit Marty 8 months ago
parent
commit
dac5a5ae30
  1. 5
      features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/actionlist/ActionListPresenter.kt

5
features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/actionlist/ActionListPresenter.kt

@ -102,6 +102,9 @@ class ActionListPresenter @Inject constructor(
} }
} }
is TimelineItemPollContent -> { is TimelineItemPollContent -> {
val canEndPoll = timelineItem.isRemote &&
!timelineItem.content.isEnded &&
(timelineItem.isMine || canRedact)
buildList { buildList {
if (timelineItem.isRemote) { if (timelineItem.isRemote) {
// Can only reply or forward messages already uploaded to the server // Can only reply or forward messages already uploaded to the server
@ -110,7 +113,7 @@ class ActionListPresenter @Inject constructor(
if (timelineItem.isRemote && timelineItem.isEditable) { if (timelineItem.isRemote && timelineItem.isEditable) {
add(TimelineItemAction.Edit) add(TimelineItemAction.Edit)
} }
if (timelineItem.isRemote && !timelineItem.content.isEnded && (timelineItem.isMine || canRedact)) { if (canEndPoll) {
add(TimelineItemAction.EndPoll) add(TimelineItemAction.EndPoll)
} }
if (timelineItem.content.canBeCopied()) { if (timelineItem.content.canBeCopied()) {

Loading…
Cancel
Save