Skip to content

Commit 5ce5b17

Browse files
committed
Do some cleanup
1 parent 431b117 commit 5ce5b17

File tree

2 files changed

+1
-6
lines changed

2 files changed

+1
-6
lines changed

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

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ import androidx.compose.runtime.MutableState
2222
import androidx.compose.runtime.collectAsState
2323
import androidx.compose.runtime.derivedStateOf
2424
import androidx.compose.runtime.getValue
25-
import androidx.compose.runtime.mutableIntStateOf
2625
import androidx.compose.runtime.mutableStateOf
2726
import androidx.compose.runtime.remember
2827
import androidx.compose.runtime.rememberCoroutineScope
@@ -90,7 +89,6 @@ class TimelinePresenter @AssistedInject constructor(
9089
mutableStateOf(null)
9190
}
9291

93-
val lastReadReceiptIndex = rememberSaveable { mutableIntStateOf(Int.MAX_VALUE) }
9492
val lastReadReceiptId = rememberSaveable { mutableStateOf<EventId?>(null) }
9593

9694
val timelineItems by timelineItemsFactory.collectItemsAsState()
@@ -128,7 +126,6 @@ class TimelinePresenter @AssistedInject constructor(
128126
appScope.sendReadReceiptIfNeeded(
129127
firstVisibleIndex = event.firstIndex,
130128
timelineItems = timelineItems,
131-
lastReadReceiptIndex = lastReadReceiptIndex,
132129
lastReadReceiptId = lastReadReceiptId,
133130
readReceiptType = if (isSendPublicReadReceiptsEnabled) ReceiptType.READ else ReceiptType.READ_PRIVATE,
134131
)
@@ -228,7 +225,6 @@ class TimelinePresenter @AssistedInject constructor(
228225
private fun CoroutineScope.sendReadReceiptIfNeeded(
229226
firstVisibleIndex: Int,
230227
timelineItems: ImmutableList<TimelineItem>,
231-
lastReadReceiptIndex: MutableState<Int>,
232228
lastReadReceiptId: MutableState<EventId?>,
233229
readReceiptType: ReceiptType,
234230
) = launch(dispatchers.computation) {
@@ -239,7 +235,6 @@ class TimelinePresenter @AssistedInject constructor(
239235
// Get last valid EventId seen by the user, as the first index might refer to a Virtual item
240236
val eventId = getLastEventIdBeforeOrAt(firstVisibleIndex, timelineItems)
241237
if (eventId != null && eventId != lastReadReceiptId.value) {
242-
lastReadReceiptIndex.value = firstVisibleIndex
243238
lastReadReceiptId.value = eventId
244239
timeline.sendReadReceipt(eventId = eventId, receiptType = readReceiptType)
245240
}

features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/TimelinePresenterTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ class TimelinePresenterTest {
139139
)
140140
)
141141
val sessionPreferencesStore = InMemorySessionPreferencesStore(isSendPublicReadReceiptsEnabled = false)
142-
val room = FakeMatrixRoom(matrixTimeline = timeline)
142+
val room = FakeMatrixRoom(matrixTimeline = timeline)
143143
val presenter = createTimelinePresenter(
144144
timeline = timeline,
145145
room = room,

0 commit comments

Comments
 (0)