Use SlidingSync timeline

This commit is contained in:
ganfra 2022-11-22 19:37:03 +01:00
parent e1ea7afcef
commit 2154e5cd09
2 changed files with 10 additions and 3 deletions

View file

@ -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())

View file

@ -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()
}
/**