Use SlidingSync timeline
This commit is contained in:
parent
e1ea7afcef
commit
2154e5cd09
2 changed files with 10 additions and 3 deletions
|
|
@ -29,7 +29,13 @@ class MatrixRoom(
|
|||
}
|
||||
|
||||
fun timeline(): MatrixTimeline {
|
||||
return MatrixTimeline(this, room, coroutineScope, coroutineDispatchers)
|
||||
return MatrixTimeline(
|
||||
matrixRoom = this,
|
||||
room = room,
|
||||
slidingSyncRoom = slidingSyncRoom,
|
||||
coroutineScope = coroutineScope,
|
||||
coroutineDispatchers = coroutineDispatchers
|
||||
)
|
||||
}
|
||||
|
||||
val roomId = RoomId(room.id())
|
||||
|
|
|
|||
|
|
@ -16,6 +16,7 @@ import java.util.*
|
|||
class MatrixTimeline(
|
||||
private val matrixRoom: MatrixRoom,
|
||||
private val room: Room,
|
||||
private val slidingSyncRoom: SlidingSyncRoom,
|
||||
private val coroutineScope: CoroutineScope,
|
||||
private val coroutineDispatchers: CoroutineDispatchers,
|
||||
) : TimelineListener {
|
||||
|
|
@ -105,7 +106,7 @@ class MatrixTimeline(
|
|||
}
|
||||
|
||||
fun addListener(timelineListener: TimelineListener) {
|
||||
room.addTimelineListener(timelineListener)
|
||||
slidingSyncRoom.addTimelineListener(timelineListener)
|
||||
}
|
||||
|
||||
fun initialize() {
|
||||
|
|
@ -113,7 +114,7 @@ class MatrixTimeline(
|
|||
}
|
||||
|
||||
fun dispose() {
|
||||
room.removeTimeline()
|
||||
slidingSyncRoom.removeTimeline()
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue