Skip to content

Pause sending timeline updates while a timeline is closed in the UI#955

Merged
kevinaboos merged 2 commits into
project-robius:mainfrom
kevinaboos:close_rooms_no_timeline_updates
Jul 9, 2026
Merged

Pause sending timeline updates while a timeline is closed in the UI#955
kevinaboos merged 2 commits into
project-robius:mainfrom
kevinaboos:close_rooms_no_timeline_updates

Conversation

@kevinaboos

Copy link
Copy Markdown
Member

Addressed another stretch goal of #292, which was basically to not send and endlessly accumulate lots of TimelineUpdates to a room or thread when it wasn't being shown in the UI.

Now the background timeline subscriber async task does still process those updates but doesn't tell the UI. Instead it just coalesces them locally and then informs the UI in one very fast & efficient cumulative update about the latest state of the timeline's events.

Addressed another stretch goal of project-robius#292, which was basically to not send
and endlessly accumulate lots of TimelineUpdates to a room or thread
when it wasn't being shown in the UI.

Now the background timeline subscriber async task does still process those
updates but doesn't tell the UI. Instead it just coalesces them locally
and then informs the UI in one very fast & efficient cumulative update about
the latest state of the timeline's events.
@kevinaboos kevinaboos merged commit 12fb8c1 into project-robius:main Jul 9, 2026
11 checks passed
@kevinaboos kevinaboos deleted the close_rooms_no_timeline_updates branch July 9, 2026 02:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant