Skip to content

Commit ece47a4

Browse files
authored
Merge pull request #5762 from element-hq/renovate/org.matrix.rustcomponents-sdk-android-25.x
fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25.11.19
2 parents 2767f17 + 1bde238 commit ece47a4

File tree

16 files changed

+24
-10
lines changed

16 files changed

+24
-10
lines changed

features/rolesandpermissions/impl/src/main/kotlin/io/element/android/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsStateProvider.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,5 +58,7 @@ private fun previewPermissions(): RoomPowerLevelsValues {
5858
roomName = RoomMember.Role.Admin.powerLevel,
5959
roomAvatar = RoomMember.Role.Moderator.powerLevel,
6060
roomTopic = RoomMember.Role.User.powerLevel,
61+
// SpaceManagement section
62+
spaceChild = RoomMember.Role.Moderator.powerLevel,
6163
)
6264
}

features/rolesandpermissions/impl/src/test/kotlin/io/element/android/features/rolesandpermissions/impl/permissions/ChangeRoomPermissionsPresenterTest.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@ class ChangeRoomPermissionsPresenterTest {
9797
presenter.present()
9898
}.test {
9999
val state = awaitUpdatedItem()
100+
val initialPermissions = defaultPermissions()
100101

101102
state.eventSink(ChangeRoomPermissionsEvent.ChangeMinimumRoleForAction(RoomPermissionType.INVITE, SelectableRole.Moderator))
102103
state.eventSink(ChangeRoomPermissionsEvent.ChangeMinimumRoleForAction(RoomPermissionType.KICK, SelectableRole.Moderator))
@@ -120,6 +121,7 @@ class ChangeRoomPermissionsPresenterTest {
120121
roomName = Moderator.powerLevel,
121122
roomAvatar = Moderator.powerLevel,
122123
roomTopic = Moderator.powerLevel,
124+
spaceChild = initialPermissions.spaceChild
123125
)
124126
)
125127
}

gradle/libs.versions.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ test_detekt_test = { module = "io.gitlab.arturbosch.detekt:detekt-test", version
177177
# https://github.com/matrix-org/matrix-rust-components-kotlin/commits/main/sdk/sdk-android/src/main/kotlin/org/matrix/rustcomponents/sdk/matrix_sdk_ffi.kt
178178
# All new features should not be implemented in the pull request that upgrades the version, developers should
179179
# only fix API breaks and may add some TODOs.
180-
matrix_sdk = "org.matrix.rustcomponents:sdk-android:25.11.11"
180+
matrix_sdk = "org.matrix.rustcomponents:sdk-android:25.11.19"
181181

182182
# Others
183183
coil = { module = "io.coil-kt.coil3:coil", version.ref = "coil" }

libraries/eventformatter/impl/src/main/kotlin/io/element/android/libraries/eventformatter/impl/StateContentFormatter.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@ class StateContentFormatter(
154154
"RoomHistoryVisibility"
155155
}
156156
}
157-
OtherState.RoomJoinRules -> when (renderingMode) {
157+
is OtherState.RoomJoinRules -> when (renderingMode) {
158158
RenderingMode.RoomList -> {
159159
Timber.v("Filtering timeline item for room state change: $content")
160160
null

libraries/eventformatter/impl/src/test/kotlin/io/element/android/libraries/eventformatter/impl/DefaultBaseRoomLastMessageFormatterTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -746,7 +746,7 @@ class DefaultBaseRoomLastMessageFormatterTest {
746746
OtherState.RoomCanonicalAlias,
747747
OtherState.RoomGuestAccess,
748748
OtherState.RoomHistoryVisibility,
749-
OtherState.RoomJoinRules,
749+
OtherState.RoomJoinRules(null),
750750
OtherState.RoomPinnedEvents(OtherState.RoomPinnedEvents.Change.CHANGED),
751751
OtherState.RoomUserPowerLevels(emptyMap()),
752752
OtherState.RoomServerAcl,

libraries/eventformatter/impl/src/test/kotlin/io/element/android/libraries/eventformatter/impl/DefaultPinnedMessagesBannerFormatterTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -601,7 +601,7 @@ class DefaultPinnedMessagesBannerFormatterTest {
601601
OtherState.RoomCanonicalAlias,
602602
OtherState.RoomGuestAccess,
603603
OtherState.RoomHistoryVisibility,
604-
OtherState.RoomJoinRules,
604+
OtherState.RoomJoinRules(null),
605605
OtherState.RoomPinnedEvents(OtherState.RoomPinnedEvents.Change.CHANGED),
606606
OtherState.RoomUserPowerLevels(emptyMap()),
607607
OtherState.RoomServerAcl,

libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/powerlevels/RoomPowerLevelsValues.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ data class RoomPowerLevelsValues(
2222
val roomName: Long,
2323
val roomAvatar: Long,
2424
val roomTopic: Long,
25+
val spaceChild: Long,
2526
)
2627

2728
/**

libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/OtherState.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
package io.element.android.libraries.matrix.api.timeline.item.event
1010

1111
import androidx.compose.runtime.Immutable
12+
import io.element.android.libraries.matrix.api.room.join.JoinRule
1213

1314
@Immutable
1415
sealed interface OtherState {
@@ -22,7 +23,7 @@ sealed interface OtherState {
2223
data object RoomEncryption : OtherState
2324
data object RoomGuestAccess : OtherState
2425
data object RoomHistoryVisibility : OtherState
25-
data object RoomJoinRules : OtherState
26+
data class RoomJoinRules(val joinRule: JoinRule?) : OtherState
2627
data class RoomName(val name: String?) : OtherState
2728
data class RoomPinnedEvents(val change: Change) : OtherState {
2829
enum class Change {

libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/powerlevels/RoomPowerLevelsValuesMapper.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ object RoomPowerLevelsValuesMapper {
2424
roomName = values.roomName,
2525
roomAvatar = values.roomAvatar,
2626
roomTopic = values.roomTopic,
27+
spaceChild = values.spaceChild,
2728
)
2829
}
2930
}

libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/item/event/TimelineEventContentMapper.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ import io.element.android.libraries.matrix.api.timeline.item.event.UnknownConten
3232
import io.element.android.libraries.matrix.api.timeline.item.event.UtdCause
3333
import io.element.android.libraries.matrix.impl.media.map
3434
import io.element.android.libraries.matrix.impl.poll.map
35+
import io.element.android.libraries.matrix.impl.room.join.map
3536
import kotlinx.collections.immutable.toImmutableList
3637
import kotlinx.collections.immutable.toImmutableMap
3738
import org.matrix.rustcomponents.sdk.EmbeddedEventDetails
@@ -210,7 +211,7 @@ private fun RustOtherState.map(): OtherState {
210211
RustOtherState.RoomEncryption -> OtherState.RoomEncryption
211212
RustOtherState.RoomGuestAccess -> OtherState.RoomGuestAccess
212213
RustOtherState.RoomHistoryVisibility -> OtherState.RoomHistoryVisibility
213-
is RustOtherState.RoomJoinRules -> OtherState.RoomJoinRules
214+
is RustOtherState.RoomJoinRules -> OtherState.RoomJoinRules(joinRule?.map())
214215
is RustOtherState.RoomName -> OtherState.RoomName(name)
215216
is RustOtherState.RoomPinnedEvents -> OtherState.RoomPinnedEvents(change.map())
216217
is RustOtherState.RoomPowerLevels -> OtherState.RoomUserPowerLevels(users)

0 commit comments

Comments
 (0)