@@ -2165,6 +2165,10 @@ internal open class UniffiVTableCallbackInterfaceWidgetCapabilitiesProvider(
2165
2165
2166
2166
2167
2167
2168
+
2169
+
2170
+
2171
+
2168
2172
2169
2173
2170
2174
@@ -2511,6 +2515,12 @@ internal interface UniffiLib : Library {
2511
2515
): Pointer
2512
2516
fun uniffi_matrix_sdk_ffi_fn_free_mediasource(`ptr`: Pointer,uniffi_out_err: UniffiRustCallStatus,
2513
2517
): Unit
2518
+ fun uniffi_matrix_sdk_ffi_fn_constructor_mediasource_from_json(`json`: RustBuffer.ByValue,uniffi_out_err: UniffiRustCallStatus,
2519
+ ): Pointer
2520
+ fun uniffi_matrix_sdk_ffi_fn_constructor_mediasource_from_url(`url`: RustBuffer.ByValue,uniffi_out_err: UniffiRustCallStatus,
2521
+ ): Pointer
2522
+ fun uniffi_matrix_sdk_ffi_fn_method_mediasource_to_json(`ptr`: Pointer,uniffi_out_err: UniffiRustCallStatus,
2523
+ ): RustBuffer.ByValue
2514
2524
fun uniffi_matrix_sdk_ffi_fn_method_mediasource_url(`ptr`: Pointer,uniffi_out_err: UniffiRustCallStatus,
2515
2525
): RustBuffer.ByValue
2516
2526
fun uniffi_matrix_sdk_ffi_fn_clone_notificationclient(`ptr`: Pointer,uniffi_out_err: UniffiRustCallStatus,
@@ -3153,8 +3163,6 @@ internal interface UniffiLib : Library {
3153
3163
): RustBuffer.ByValue
3154
3164
fun uniffi_matrix_sdk_ffi_fn_func_matrix_to_user_permalink(`userId`: RustBuffer.ByValue,uniffi_out_err: UniffiRustCallStatus,
3155
3165
): RustBuffer.ByValue
3156
- fun uniffi_matrix_sdk_ffi_fn_func_media_source_from_url(`url`: RustBuffer.ByValue,uniffi_out_err: UniffiRustCallStatus,
3157
- ): Pointer
3158
3166
fun uniffi_matrix_sdk_ffi_fn_func_message_event_content_from_html(`body`: RustBuffer.ByValue,`htmlBody`: RustBuffer.ByValue,uniffi_out_err: UniffiRustCallStatus,
3159
3167
): Pointer
3160
3168
fun uniffi_matrix_sdk_ffi_fn_func_message_event_content_from_html_as_emote(`body`: RustBuffer.ByValue,`htmlBody`: RustBuffer.ByValue,uniffi_out_err: UniffiRustCallStatus,
@@ -3313,8 +3321,6 @@ internal interface UniffiLib : Library {
3313
3321
): Short
3314
3322
fun uniffi_matrix_sdk_ffi_checksum_func_matrix_to_user_permalink(
3315
3323
): Short
3316
- fun uniffi_matrix_sdk_ffi_checksum_func_media_source_from_url(
3317
- ): Short
3318
3324
fun uniffi_matrix_sdk_ffi_checksum_func_message_event_content_from_html(
3319
3325
): Short
3320
3326
fun uniffi_matrix_sdk_ffi_checksum_func_message_event_content_from_html_as_emote(
@@ -3593,6 +3599,8 @@ internal interface UniffiLib : Library {
3593
3599
): Short
3594
3600
fun uniffi_matrix_sdk_ffi_checksum_method_mediafilehandle_persist(
3595
3601
): Short
3602
+ fun uniffi_matrix_sdk_ffi_checksum_method_mediasource_to_json(
3603
+ ): Short
3596
3604
fun uniffi_matrix_sdk_ffi_checksum_method_mediasource_url(
3597
3605
): Short
3598
3606
fun uniffi_matrix_sdk_ffi_checksum_method_notificationclient_get_notification(
@@ -4033,6 +4041,10 @@ internal interface UniffiLib : Library {
4033
4041
): Short
4034
4042
fun uniffi_matrix_sdk_ffi_checksum_constructor_clientbuilder_new(
4035
4043
): Short
4044
+ fun uniffi_matrix_sdk_ffi_checksum_constructor_mediasource_from_json(
4045
+ ): Short
4046
+ fun uniffi_matrix_sdk_ffi_checksum_constructor_mediasource_from_url(
4047
+ ): Short
4036
4048
fun uniffi_matrix_sdk_ffi_checksum_constructor_qrcodedata_from_bytes(
4037
4049
): Short
4038
4050
fun uniffi_matrix_sdk_ffi_checksum_constructor_span_current(
@@ -4161,9 +4173,6 @@ private fun uniffiCheckApiChecksums(lib: UniffiLib) {
4161
4173
if (lib.uniffi_matrix_sdk_ffi_checksum_func_matrix_to_user_permalink() != 46473.toShort()) {
4162
4174
throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
4163
4175
}
4164
- if (lib.uniffi_matrix_sdk_ffi_checksum_func_media_source_from_url() != 12165.toShort()) {
4165
- throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
4166
- }
4167
4176
if (lib.uniffi_matrix_sdk_ffi_checksum_func_message_event_content_from_html() != 37203.toShort()) {
4168
4177
throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
4169
4178
}
@@ -4581,6 +4590,9 @@ private fun uniffiCheckApiChecksums(lib: UniffiLib) {
4581
4590
if (lib.uniffi_matrix_sdk_ffi_checksum_method_mediafilehandle_persist() != 12883.toShort()) {
4582
4591
throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
4583
4592
}
4593
+ if (lib.uniffi_matrix_sdk_ffi_checksum_method_mediasource_to_json() != 23306.toShort()) {
4594
+ throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
4595
+ }
4584
4596
if (lib.uniffi_matrix_sdk_ffi_checksum_method_mediasource_url() != 62692.toShort()) {
4585
4597
throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
4586
4598
}
@@ -5241,6 +5253,12 @@ private fun uniffiCheckApiChecksums(lib: UniffiLib) {
5241
5253
if (lib.uniffi_matrix_sdk_ffi_checksum_constructor_clientbuilder_new() != 27991.toShort()) {
5242
5254
throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
5243
5255
}
5256
+ if (lib.uniffi_matrix_sdk_ffi_checksum_constructor_mediasource_from_json() != 10564.toShort()) {
5257
+ throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
5258
+ }
5259
+ if (lib.uniffi_matrix_sdk_ffi_checksum_constructor_mediasource_from_url() != 11983.toShort()) {
5260
+ throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
5261
+ }
5244
5262
if (lib.uniffi_matrix_sdk_ffi_checksum_constructor_qrcodedata_from_bytes() != 32675.toShort()) {
5245
5263
throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
5246
5264
}
@@ -10670,6 +10688,8 @@ public object FfiConverterTypeMediaFileHandle: FfiConverter<MediaFileHandle, Poi
10670
10688
10671
10689
public interface MediaSourceInterface {
10672
10690
10691
+ fun `toJson`(): kotlin.String
10692
+
10673
10693
fun `url`(): kotlin.String
10674
10694
10675
10695
companion object
@@ -10756,6 +10776,18 @@ open class MediaSource: Disposable, AutoCloseable, MediaSourceInterface {
10756
10776
}
10757
10777
}
10758
10778
10779
+ override fun `toJson`(): kotlin.String {
10780
+ return FfiConverterString.lift(
10781
+ callWithPointer {
10782
+ uniffiRustCall() { _status ->
10783
+ UniffiLib.INSTANCE.uniffi_matrix_sdk_ffi_fn_method_mediasource_to_json(
10784
+ it, _status)
10785
+ }
10786
+ }
10787
+ )
10788
+ }
10789
+
10790
+
10759
10791
override fun `url`(): kotlin.String {
10760
10792
return FfiConverterString.lift(
10761
10793
callWithPointer {
@@ -10771,8 +10803,31 @@ open class MediaSource: Disposable, AutoCloseable, MediaSourceInterface {
10771
10803
10772
10804
10773
10805
10806
+ companion object {
10807
+
10808
+ @Throws(ClientException::class) fun `fromJson`(`json`: kotlin.String): MediaSource {
10809
+ return FfiConverterTypeMediaSource.lift(
10810
+ uniffiRustCallWithError(ClientException) { _status ->
10811
+ UniffiLib.INSTANCE.uniffi_matrix_sdk_ffi_fn_constructor_mediasource_from_json(
10812
+ FfiConverterString.lower(`json`),_status)
10813
+ }
10814
+ )
10815
+ }
10774
10816
10775
- companion object
10817
+
10818
+
10819
+ @Throws(ClientException::class) fun `fromUrl`(`url`: kotlin.String): MediaSource {
10820
+ return FfiConverterTypeMediaSource.lift(
10821
+ uniffiRustCallWithError(ClientException) { _status ->
10822
+ UniffiLib.INSTANCE.uniffi_matrix_sdk_ffi_fn_constructor_mediasource_from_url(
10823
+ FfiConverterString.lower(`url`),_status)
10824
+ }
10825
+ )
10826
+ }
10827
+
10828
+
10829
+
10830
+ }
10776
10831
10777
10832
}
10778
10833
@@ -25385,7 +25440,7 @@ data class RoomPreviewInfo (
25385
25440
/**
25386
25441
* Is the history world-readable for this room?
25387
25442
*/
25388
- var `isHistoryWorldReadable`: kotlin.Boolean,
25443
+ var `isHistoryWorldReadable`: kotlin.Boolean? ,
25389
25444
/**
25390
25445
* The membership state for the current user, if known.
25391
25446
*/
@@ -25418,7 +25473,7 @@ public object FfiConverterTypeRoomPreviewInfo: FfiConverterRustBuffer<RoomPrevie
25418
25473
FfiConverterULong.read(buf),
25419
25474
FfiConverterOptionalULong.read(buf),
25420
25475
FfiConverterTypeRoomType.read(buf),
25421
- FfiConverterBoolean .read(buf),
25476
+ FfiConverterOptionalBoolean .read(buf),
25422
25477
FfiConverterOptionalTypeMembership.read(buf),
25423
25478
FfiConverterTypeJoinRule.read(buf),
25424
25479
FfiConverterOptionalBoolean.read(buf),
@@ -25435,7 +25490,7 @@ public object FfiConverterTypeRoomPreviewInfo: FfiConverterRustBuffer<RoomPrevie
25435
25490
FfiConverterULong.allocationSize(value.`numJoinedMembers`) +
25436
25491
FfiConverterOptionalULong.allocationSize(value.`numActiveMembers`) +
25437
25492
FfiConverterTypeRoomType.allocationSize(value.`roomType`) +
25438
- FfiConverterBoolean .allocationSize(value.`isHistoryWorldReadable`) +
25493
+ FfiConverterOptionalBoolean .allocationSize(value.`isHistoryWorldReadable`) +
25439
25494
FfiConverterOptionalTypeMembership.allocationSize(value.`membership`) +
25440
25495
FfiConverterTypeJoinRule.allocationSize(value.`joinRule`) +
25441
25496
FfiConverterOptionalBoolean.allocationSize(value.`isDirect`) +
@@ -25451,7 +25506,7 @@ public object FfiConverterTypeRoomPreviewInfo: FfiConverterRustBuffer<RoomPrevie
25451
25506
FfiConverterULong.write(value.`numJoinedMembers`, buf)
25452
25507
FfiConverterOptionalULong.write(value.`numActiveMembers`, buf)
25453
25508
FfiConverterTypeRoomType.write(value.`roomType`, buf)
25454
- FfiConverterBoolean .write(value.`isHistoryWorldReadable`, buf)
25509
+ FfiConverterOptionalBoolean .write(value.`isHistoryWorldReadable`, buf)
25455
25510
FfiConverterOptionalTypeMembership.write(value.`membership`, buf)
25456
25511
FfiConverterTypeJoinRule.write(value.`joinRule`, buf)
25457
25512
FfiConverterOptionalBoolean.write(value.`isDirect`, buf)
@@ -38823,15 +38878,6 @@ public object FfiConverterMapStringSequenceString: FfiConverterRustBuffer<Map<ko
38823
38878
)
38824
38879
}
38825
38880
38826
- fun `mediaSourceFromUrl`(`url`: kotlin.String): MediaSource {
38827
- return FfiConverterTypeMediaSource.lift(
38828
- uniffiRustCall() { _status ->
38829
- UniffiLib.INSTANCE.uniffi_matrix_sdk_ffi_fn_func_media_source_from_url(
38830
- FfiConverterString.lower(`url`),_status)
38831
- }
38832
- )
38833
- }
38834
-
38835
38881
fun `messageEventContentFromHtml`(`body`: kotlin.String, `htmlBody`: kotlin.String): RoomMessageEventContentWithoutRelation {
38836
38882
return FfiConverterTypeRoomMessageEventContentWithoutRelation.lift(
38837
38883
uniffiRustCall() { _status ->
0 commit comments