Fix other API change: EventShieldsProvider and EventTimelineItemDebugInfoProvider have been replaced by LazyTimelineItemProvider
This commit is contained in:
parent
fb809dd074
commit
28d9da6d62
15 changed files with 105 additions and 100 deletions
|
|
@ -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?
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue