EventTimelineSetHandlerMap
EventTimelineSetHandlerMap =
object
Defined in: src/models/event-timeline-set.ts:83
Properties
Section titled “Properties”Room.timeline
Section titled “Room.timeline”Room.timeline: (
event,room,toStartOfTimeline,removed,data) =>void
Defined in: src/models/event-timeline-set.ts:104
Fires whenever the timeline in a room is updated.
Parameters
Section titled “Parameters”The event which caused this event to fire.
Room | undefined
The room, if any, whose timeline was updated.
toStartOfTimeline
Section titled “toStartOfTimeline”boolean | undefined
True if this event was added to the start
removed
Section titled “removed”boolean
True if this event has just been removed from the timeline (beginning; oldest) of the timeline e.g. due to pagination.
more data about the event
Returns
Section titled “Returns”void
Example
Section titled “Example”digitalWorldClient.on("Room.timeline", function(event, room, toStartOfTimeline, removed, data) { if (!toStartOfTimeline && data.liveEvent) { var messageToAppend = room.timeline.[room.timeline.length - 1]; }});Room.timelineReset
Section titled “Room.timelineReset”Room.timelineReset: (
room,timelineSet,resetAllTimelines) =>void
Defined in: src/models/event-timeline-set.ts:123
Fires whenever the live timeline in a room is reset.
When we get a ‘limited’ sync (for example, after a network outage), we reset the live timeline to be empty before adding the recent events to the new timeline. This event is fired after the timeline is reset, and before the new events are added.
Parameters
Section titled “Parameters”Room | undefined
The room whose live timeline was reset, if any
timelineSet
Section titled “timelineSet”timelineSet room whose live timeline was reset
resetAllTimelines
Section titled “resetAllTimelines”boolean
True if all timelines were reset.
Returns
Section titled “Returns”void