Skip to content

Commit 2eda54d

Browse files
authored
Merge pull request #4855 from element-hq/feature/fga/deps_rust_sdk_25.06.10
deps (matrix rust sdk) : bump version to 25.06.10
2 parents 39aa750 + 77f6cab commit 2eda54d

File tree

6 files changed

+10
-8
lines changed

6 files changed

+10
-8
lines changed

features/call/impl/src/test/kotlin/io/element/android/features/call/ui/CallScreenPresenterTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ import kotlin.time.Duration.Companion.seconds
8383

8484
@Test
8585
fun `present - with CallType RoomCall sets call as active, loads URL, runs WidgetDriver and notifies the other clients a call started`() = runTest {
86-
val sendCallNotificationIfNeededLambda = lambdaRecorder<Result<Unit>> { Result.success(Unit) }
86+
val sendCallNotificationIfNeededLambda = lambdaRecorder<Result<Boolean>> { Result.success(true) }
8787
val syncService = FakeSyncService(SyncState.Running)
8888
val fakeRoom = FakeJoinedRoom(sendCallNotificationIfNeededResult = sendCallNotificationIfNeededLambda)
8989
val client = FakeMatrixClient(syncService = syncService).apply {

gradle/libs.versions.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@ jsoup = "org.jsoup:jsoup:1.20.1"
172172
appyx_core = { module = "com.bumble.appyx:core", version.ref = "appyx" }
173173
molecule-runtime = "app.cash.molecule:molecule-runtime:2.1.0"
174174
timber = "com.jakewharton.timber:timber:5.0.1"
175-
matrix_sdk = "org.matrix.rustcomponents:sdk-android:25.6.6"
175+
matrix_sdk = "org.matrix.rustcomponents:sdk-android:25.6.10"
176176
matrix_richtexteditor = { module = "io.element.android:wysiwyg", version.ref = "wysiwyg" }
177177
matrix_richtexteditor_compose = { module = "io.element.android:wysiwyg-compose", version.ref = "wysiwyg" }
178178
sqldelight-driver-android = { module = "app.cash.sqldelight:android-driver", version.ref = "sqldelight" }

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,7 @@ interface JoinedRoom : BaseRoom {
159159
/**
160160
* Send an Element Call started notification if needed.
161161
*/
162-
suspend fun sendCallNotificationIfNeeded(): Result<Unit>
162+
suspend fun sendCallNotificationIfNeeded(): Result<Boolean>
163163

164164
suspend fun setSendQueueEnabled(enabled: Boolean)
165165

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

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -161,14 +161,16 @@ class JoinedRustRoom(
161161
maxEventsToLoad = 100u,
162162
maxConcurrentRequests = 10u,
163163
)
164-
is CreateTimelineParams.MediaOnly -> TimelineFocus.Live
164+
is CreateTimelineParams.MediaOnly -> TimelineFocus.Live(hideThreadedEvents = false)
165165
is CreateTimelineParams.Focused -> TimelineFocus.Event(
166166
eventId = createTimelineParams.focusedEventId.value,
167167
numContextEvents = 50u,
168+
hideThreadedEvents = false,
168169
)
169170
is CreateTimelineParams.MediaOnlyFocused -> TimelineFocus.Event(
170171
eventId = createTimelineParams.focusedEventId.value,
171172
numContextEvents = 50u,
173+
hideThreadedEvents = false,
172174
)
173175
}
174176

@@ -427,7 +429,7 @@ class JoinedRustRoom(
427429
}
428430
}
429431

430-
override suspend fun sendCallNotificationIfNeeded(): Result<Unit> = withContext(roomDispatcher) {
432+
override suspend fun sendCallNotificationIfNeeded(): Result<Boolean> = withContext(roomDispatcher) {
431433
runCatchingExceptions {
432434
innerRoom.sendCallNotificationIfNeeded()
433435
}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ class RustRoomFactory(
110110
// Init the live timeline in the SDK from the Room
111111
val timeline = sdkRoom.timelineWithConfiguration(
112112
TimelineConfiguration(
113-
focus = TimelineFocus.Live,
113+
focus = TimelineFocus.Live(hideThreadedEvents = false),
114114
filter = eventFilters?.let(TimelineFilter::EventTypeFilter) ?: TimelineFilter.All,
115115
internalIdPrefix = "live",
116116
dateDividerMode = DateDividerMode.DAILY,

libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/room/FakeJoinedRoom.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ class FakeJoinedRoom(
5555
private val roomNotificationSettingsService: FakeNotificationSettingsService = FakeNotificationSettingsService(),
5656
private var createTimelineResult: (CreateTimelineParams) -> Result<Timeline> = { lambdaError() },
5757
private val editMessageLambda: (EventId, String, String?, List<IntentionalMention>) -> Result<Unit> = { _, _, _, _ -> lambdaError() },
58-
private val sendCallNotificationIfNeededResult: () -> Result<Unit> = { lambdaError() },
58+
private val sendCallNotificationIfNeededResult: () -> Result<Boolean> = { lambdaError() },
5959
private val progressCallbackValues: List<Pair<Long, Long>> = emptyList(),
6060
private val generateWidgetWebViewUrlResult: (MatrixWidgetSettings, String, String?, String?) -> Result<String> = { _, _, _, _ -> lambdaError() },
6161
private val getWidgetDriverResult: (MatrixWidgetSettings) -> Result<MatrixWidgetDriver> = { lambdaError() },
@@ -207,7 +207,7 @@ class FakeJoinedRoom(
207207
return getWidgetDriverResult(widgetSettings)
208208
}
209209

210-
override suspend fun sendCallNotificationIfNeeded(): Result<Unit> = simulateLongTask {
210+
override suspend fun sendCallNotificationIfNeeded(): Result<Boolean> = simulateLongTask {
211211
sendCallNotificationIfNeededResult()
212212
}
213213

0 commit comments

Comments
 (0)