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:
commit
dab2df0f35
1 changed files with 4 additions and 1 deletions
|
|
@ -264,6 +264,9 @@ class RustMatrixRoom(
|
||||||
CreateTimelineParams.PinnedOnly -> DateDividerMode.DAILY
|
CreateTimelineParams.PinnedOnly -> DateDividerMode.DAILY
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Track read receipts only for focused timeline for performance optimization
|
||||||
|
val trackReadReceipts = createTimelineParams is CreateTimelineParams.Focused
|
||||||
|
|
||||||
runCatching {
|
runCatching {
|
||||||
innerRoom.timelineWithConfiguration(
|
innerRoom.timelineWithConfiguration(
|
||||||
configuration = TimelineConfiguration(
|
configuration = TimelineConfiguration(
|
||||||
|
|
@ -271,7 +274,7 @@ class RustMatrixRoom(
|
||||||
filter = filter,
|
filter = filter,
|
||||||
internalIdPrefix = internalIdPrefix,
|
internalIdPrefix = internalIdPrefix,
|
||||||
dateDividerMode = dateDividerMode,
|
dateDividerMode = dateDividerMode,
|
||||||
trackReadReceipts = false,
|
trackReadReceipts = trackReadReceipts,
|
||||||
)
|
)
|
||||||
).let { inner ->
|
).let { inner ->
|
||||||
val mode = when (createTimelineParams) {
|
val mode = when (createTimelineParams) {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue