Use SlidingSync timeline
This commit is contained in:
parent
e77754c3d0
commit
68b788a75d
2 changed files with 10 additions and 3 deletions
|
|
@ -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())
|
||||||
|
|
|
||||||
|
|
@ -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()
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue