Closed Bug 1632065 Opened 5 years ago Closed 4 years ago

Persist Matrix Timeline

Categories

(Chat Core :: Matrix, enhancement)

enhancement

Tracking

(Not tracked)

RESOLVED WORKSFORME

People

(Reporter: khushil324, Assigned: khushil324)

References

Details

Attachments

(1 file)

No description provided.
Assignee: nobody → khushil324
Blocks: 1572636

Hey Khushil -- what does this bug mean? Do you mean persist it so we don't have to do a full sync every time?

Right now, when the user connects, only a certain number of events in the room can be received. Let's say 8. So each time user connects to the server, the last 8 events in the rooms will be received by the users. So if there are no new events in the room, the user will still receive the last 8 events he/she previously received. And there are 100 new events in the room, the user will still receive only 8 events. So we need to have a map for the user to keep track of the last event in each room plus paginate to the last received event if there are more than 8 events.

With bug 1701213 and bug 1699104 we show all events the user hasn't read for sure in a room (if the homeserver supports m.fully_read).

Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: