Update the Rust SDK to v0.1.9 (#318)
* Update the Rust SDK to v0.1.7. * Try to have the same setup for the build apk job and maestro. * Add option to run maestro manually. * Update to v0.1.9 (0.1.7 and 0.1.8 were broken in x86_64).
This commit is contained in:
parent
d391275420
commit
97917e7a2d
7 changed files with 22 additions and 14 deletions
|
|
@ -114,7 +114,6 @@ class RustMatrixClient constructor(
|
|||
)
|
||||
.filters(slidingSyncFilters)
|
||||
.name(name = "CurrentlyVisibleRooms")
|
||||
.sendUpdatesForItems(true)
|
||||
.syncMode(mode = SlidingSyncMode.SELECTIVE)
|
||||
.addRange(0u, 20u)
|
||||
.use {
|
||||
|
|
@ -125,7 +124,7 @@ class RustMatrixClient constructor(
|
|||
.slidingSync()
|
||||
.homeserver("https://slidingsync.lab.matrix.org")
|
||||
.withCommonExtensions()
|
||||
.coldCache("ElementX")
|
||||
.storageKey("ElementX")
|
||||
.addList(visibleRoomsSlidingSyncList)
|
||||
.use {
|
||||
it.build()
|
||||
|
|
|
|||
|
|
@ -59,7 +59,7 @@ internal class RustRoomSummaryDataSource(
|
|||
coroutineScope.launch {
|
||||
updateRoomSummaries {
|
||||
addAll(
|
||||
slidingSyncList.currentRoomsList().map(::buildSummaryForRoomListEntry)
|
||||
slidingSyncList.currentRoomList().map(::buildSummaryForRoomListEntry)
|
||||
)
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -16,16 +16,17 @@
|
|||
|
||||
package io.element.android.libraries.matrix.impl.timeline.item.event
|
||||
|
||||
import io.element.android.libraries.matrix.api.core.UserId
|
||||
import io.element.android.libraries.matrix.api.core.EventId
|
||||
import io.element.android.libraries.matrix.api.core.asEventId
|
||||
import io.element.android.libraries.matrix.api.timeline.item.event.AudioMessageType
|
||||
import io.element.android.libraries.matrix.api.timeline.item.event.EmoteMessageType
|
||||
import io.element.android.libraries.matrix.api.timeline.item.event.FileMessageType
|
||||
import io.element.android.libraries.matrix.api.timeline.item.event.FormattedBody
|
||||
import io.element.android.libraries.matrix.api.timeline.item.event.ImageMessageType
|
||||
import io.element.android.libraries.matrix.api.timeline.item.event.MessageContent
|
||||
import io.element.android.libraries.matrix.api.timeline.item.event.MessageFormat
|
||||
import io.element.android.libraries.matrix.api.timeline.item.event.NoticeMessageType
|
||||
import io.element.android.libraries.matrix.api.timeline.item.event.TextMessageType
|
||||
import io.element.android.libraries.matrix.api.timeline.item.event.MessageContent
|
||||
import io.element.android.libraries.matrix.api.timeline.item.event.UnknownMessageType
|
||||
import io.element.android.libraries.matrix.api.timeline.item.event.VideoMessageType
|
||||
import io.element.android.libraries.matrix.impl.media.map
|
||||
|
|
@ -69,7 +70,7 @@ class EventMessageMapper {
|
|||
}
|
||||
MessageContent(
|
||||
body = message.body(),
|
||||
inReplyTo = message.inReplyTo()?.let { UserId(it) },
|
||||
inReplyTo = message.inReplyTo()?.eventId?.asEventId(),
|
||||
isEdited = message.isEdited(),
|
||||
type = type
|
||||
)
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ import io.element.android.libraries.matrix.api.timeline.item.event.ProfileTimeli
|
|||
import org.matrix.rustcomponents.sdk.Reaction
|
||||
import org.matrix.rustcomponents.sdk.EventSendState as RustEventSendState
|
||||
import org.matrix.rustcomponents.sdk.EventTimelineItem as RustEventTimelineItem
|
||||
import org.matrix.rustcomponents.sdk.ProfileTimelineDetails as RustProfileTimelineDetails
|
||||
import org.matrix.rustcomponents.sdk.ProfileDetails as RustProfileDetails
|
||||
|
||||
class EventTimelineItemMapper(private val contentMapper: TimelineEventContentMapper = TimelineEventContentMapper()) {
|
||||
|
||||
|
|
@ -47,12 +47,12 @@ class EventTimelineItemMapper(private val contentMapper: TimelineEventContentMap
|
|||
}
|
||||
}
|
||||
|
||||
fun RustProfileTimelineDetails.map(): ProfileTimelineDetails {
|
||||
fun RustProfileDetails.map(): ProfileTimelineDetails {
|
||||
return when (this) {
|
||||
RustProfileTimelineDetails.Pending -> ProfileTimelineDetails.Pending
|
||||
RustProfileTimelineDetails.Unavailable -> ProfileTimelineDetails.Unavailable
|
||||
is RustProfileTimelineDetails.Error -> ProfileTimelineDetails.Error(message)
|
||||
is RustProfileTimelineDetails.Ready -> ProfileTimelineDetails.Ready(
|
||||
RustProfileDetails.Pending -> ProfileTimelineDetails.Pending
|
||||
RustProfileDetails.Unavailable -> ProfileTimelineDetails.Unavailable
|
||||
is RustProfileDetails.Error -> ProfileTimelineDetails.Error(message)
|
||||
is RustProfileDetails.Ready -> ProfileTimelineDetails.Ready(
|
||||
displayName = displayName,
|
||||
displayNameAmbiguous = displayNameAmbiguous,
|
||||
avatarUrl = avatarUrl
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue