change(read receipt): track read receipts for focused timeline

This commit is contained in:
ganfra 2025-03-07 09:57:29 +01:00
parent 6aca8d30b0
commit 67af88d1f1

View file

@ -264,6 +264,9 @@ class RustMatrixRoom(
CreateTimelineParams.PinnedOnly -> DateDividerMode.DAILY
}
// Track read receipts only for focused timeline for performance optimization
val trackReadReceipts = createTimelineParams is CreateTimelineParams.Focused
runCatching {
innerRoom.timelineWithConfiguration(
configuration = TimelineConfiguration(
@ -271,7 +274,7 @@ class RustMatrixRoom(
filter = filter,
internalIdPrefix = internalIdPrefix,
dateDividerMode = dateDividerMode,
trackReadReceipts = false,
trackReadReceipts = trackReadReceipts,
)
).let { inner ->
val mode = when (createTimelineParams) {