Fix other API change: EventShieldsProvider and EventTimelineItemDebugInfoProvider have been replaced by LazyTimelineItemProvider

This commit is contained in:
Benoit Marty 2024-10-16 15:48:14 +02:00 committed by Benoit Marty
parent fb809dd074
commit 28d9da6d62
15 changed files with 105 additions and 100 deletions

View file

@ -28,9 +28,8 @@ data class EventTimelineItem(
val senderProfile: ProfileTimelineDetails,
val timestamp: Long,
val content: EventContent,
val debugInfoProvider: EventDebugInfoProvider,
val origin: TimelineItemEventOrigin?,
val messageShieldProvider: EventShieldsProvider,
val lazyTimelineItemProvider: LazyTimelineItemProvider,
) {
fun inReplyTo(): InReplyTo? {
return (content as? MessageContent)?.inReplyTo
@ -46,10 +45,7 @@ data class EventTimelineItem(
}
}
fun interface EventDebugInfoProvider {
fun get(): TimelineItemDebugInfo
}
fun interface EventShieldsProvider {
interface LazyTimelineItemProvider {
fun getTimelineItemDebugInfo(): TimelineItemDebugInfo
fun getShield(strict: Boolean): MessageShield?
}