TimelineEventHandlerImpl

class TimelineEventHandlerImpl(api: MatrixClientServerApiClient, roomStore: RoomStore, roomTimelineStore: RoomTimelineStore, roomOutboxMessageStore: RoomOutboxMessageStore, timelineMutex: TimelineMutex, tm: RepositoryTransactionManager) : EventHandler, TimelineEventHandler

Constructors

Link copied to clipboard
constructor(api: MatrixClientServerApiClient, roomStore: RoomStore, roomTimelineStore: RoomTimelineStore, roomOutboxMessageStore: RoomOutboxMessageStore, timelineMutex: TimelineMutex, tm: RepositoryTransactionManager)

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
open override fun startInCoroutineScope(scope: CoroutineScope)
Link copied to clipboard
open suspend override fun unsafeFillTimelineGaps(startEventId: EventId, roomId: RoomId, limit: Long): Result<Unit>