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