Merge pull request #4374 from element-hq/feature/fga/focused_timeline_read_receipt

fix(read receipt): track read receipts for focused timeline
This commit is contained in:
ganfra
2025-03-07 10:18:13 +01:00
committed by GitHub

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) {