Timeline : introduce loadReplyDetails api

This commit is contained in:
ganfra 2024-06-20 13:07:49 +02:00
parent 9aa82b42fd
commit f24e87faf1
5 changed files with 78 additions and 31 deletions

View file

@ -31,6 +31,7 @@ import io.element.android.libraries.matrix.api.room.location.AssetType
import io.element.android.libraries.matrix.api.timeline.MatrixTimelineItem
import io.element.android.libraries.matrix.api.timeline.ReceiptType
import io.element.android.libraries.matrix.api.timeline.Timeline
import io.element.android.libraries.matrix.api.timeline.item.event.InReplyTo
import io.element.android.libraries.matrix.test.media.FakeMediaUploadHandler
import kotlinx.coroutines.flow.Flow
import kotlinx.coroutines.flow.MutableSharedFlow
@ -370,6 +371,12 @@ class FakeTimeline(
}
}
var loadReplyDetailsLambda: (eventId: EventId) -> Result<InReplyTo> = {
Result.success(InReplyTo.NotLoaded(it))
}
override suspend fun loadReplyDetails(eventId: EventId) = loadReplyDetailsLambda(eventId)
var closeCounter = 0
private set