Use SlidingSync timeline

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

View file

@ -29,7 +29,13 @@ class MatrixRoom(
} }
fun timeline(): MatrixTimeline { 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()) val roomId = RoomId(room.id())

View file

@ -16,6 +16,7 @@ import java.util.*
class MatrixTimeline( class MatrixTimeline(
private val matrixRoom: MatrixRoom, private val matrixRoom: MatrixRoom,
private val room: Room, private val room: Room,
private val slidingSyncRoom: SlidingSyncRoom,
private val coroutineScope: CoroutineScope, private val coroutineScope: CoroutineScope,
private val coroutineDispatchers: CoroutineDispatchers, private val coroutineDispatchers: CoroutineDispatchers,
) : TimelineListener { ) : TimelineListener {
@ -105,7 +106,7 @@ class MatrixTimeline(
} }
fun addListener(timelineListener: TimelineListener) { fun addListener(timelineListener: TimelineListener) {
room.addTimelineListener(timelineListener) slidingSyncRoom.addTimelineListener(timelineListener)
} }
fun initialize() { fun initialize() {
@ -113,7 +114,7 @@ class MatrixTimeline(
} }
fun dispose() { fun dispose() {
room.removeTimeline() slidingSyncRoom.removeTimeline()
} }
/** /**