From e6a7e05a92f554eb0a724303862868337561499b Mon Sep 17 00:00:00 2001 From: SpiritCroc Date: Sun, 31 Oct 2021 11:18:10 +0100 Subject: [PATCH] [TMP] Debug read marker placement Change-Id: Ib7a400bf4c5e1357f5b8f2e0cc8333bcf1306d50 --- .../timeline/helper/TimelineControllerInterceptorHelper.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/TimelineControllerInterceptorHelper.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/TimelineControllerInterceptorHelper.kt index 7165921b35..475a849f43 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/TimelineControllerInterceptorHelper.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/TimelineControllerInterceptorHelper.kt @@ -25,6 +25,7 @@ import im.vector.app.features.home.room.detail.timeline.item.DaySeparatorItem import im.vector.app.features.home.room.detail.timeline.item.ItemWithEvents import im.vector.app.features.home.room.detail.timeline.item.TimelineReadMarkerItem_ import org.matrix.android.sdk.api.session.room.timeline.Timeline +import timber.log.Timber import kotlin.reflect.KMutableProperty0 private const val DEFAULT_PREFETCH_THRESHOLD = 30 @@ -49,6 +50,8 @@ class TimelineControllerInterceptorHelper(private val positionOfReadMarker: KMut models.addBackwardPrefetchIfNeeded(timeline, callback) models.addForwardPrefetchIfNeeded(timeline, callback) + Timber.i("ReadMarker debug: intercept $unreadState") + val modelsIterator = models.listIterator() var index = 0 val firstUnreadEventId = (unreadState as? UnreadState.HasUnread)?.firstUnreadEventId @@ -81,6 +84,7 @@ class TimelineControllerInterceptorHelper(private val positionOfReadMarker: KMut index++ positionOfReadMarker.set(index) appendReadMarker = false + Timber.i("ReadMarker debug: read marker appended at $index") } index++ }