@@ -2165,6 +2165,10 @@ internal open class UniffiVTableCallbackInterfaceWidgetCapabilitiesProvider(
21652165
21662166
21672167
2168+
2169+
2170+
2171+
21682172
21692173
21702174
@@ -2511,6 +2515,12 @@ internal interface UniffiLib : Library {
25112515 ): Pointer
25122516 fun uniffi_matrix_sdk_ffi_fn_free_mediasource(`ptr`: Pointer,uniffi_out_err: UniffiRustCallStatus,
25132517 ): 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
25142524 fun uniffi_matrix_sdk_ffi_fn_method_mediasource_url(`ptr`: Pointer,uniffi_out_err: UniffiRustCallStatus,
25152525 ): RustBuffer.ByValue
25162526 fun uniffi_matrix_sdk_ffi_fn_clone_notificationclient(`ptr`: Pointer,uniffi_out_err: UniffiRustCallStatus,
@@ -3153,8 +3163,6 @@ internal interface UniffiLib : Library {
31533163 ): RustBuffer.ByValue
31543164 fun uniffi_matrix_sdk_ffi_fn_func_matrix_to_user_permalink(`userId`: RustBuffer.ByValue,uniffi_out_err: UniffiRustCallStatus,
31553165 ): RustBuffer.ByValue
3156- fun uniffi_matrix_sdk_ffi_fn_func_media_source_from_url(`url`: RustBuffer.ByValue,uniffi_out_err: UniffiRustCallStatus,
3157- ): Pointer
31583166 fun uniffi_matrix_sdk_ffi_fn_func_message_event_content_from_html(`body`: RustBuffer.ByValue,`htmlBody`: RustBuffer.ByValue,uniffi_out_err: UniffiRustCallStatus,
31593167 ): Pointer
31603168 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 {
33133321 ): Short
33143322 fun uniffi_matrix_sdk_ffi_checksum_func_matrix_to_user_permalink(
33153323 ): Short
3316- fun uniffi_matrix_sdk_ffi_checksum_func_media_source_from_url(
3317- ): Short
33183324 fun uniffi_matrix_sdk_ffi_checksum_func_message_event_content_from_html(
33193325 ): Short
33203326 fun uniffi_matrix_sdk_ffi_checksum_func_message_event_content_from_html_as_emote(
@@ -3593,6 +3599,8 @@ internal interface UniffiLib : Library {
35933599 ): Short
35943600 fun uniffi_matrix_sdk_ffi_checksum_method_mediafilehandle_persist(
35953601 ): Short
3602+ fun uniffi_matrix_sdk_ffi_checksum_method_mediasource_to_json(
3603+ ): Short
35963604 fun uniffi_matrix_sdk_ffi_checksum_method_mediasource_url(
35973605 ): Short
35983606 fun uniffi_matrix_sdk_ffi_checksum_method_notificationclient_get_notification(
@@ -4033,6 +4041,10 @@ internal interface UniffiLib : Library {
40334041 ): Short
40344042 fun uniffi_matrix_sdk_ffi_checksum_constructor_clientbuilder_new(
40354043 ): 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
40364048 fun uniffi_matrix_sdk_ffi_checksum_constructor_qrcodedata_from_bytes(
40374049 ): Short
40384050 fun uniffi_matrix_sdk_ffi_checksum_constructor_span_current(
@@ -4161,9 +4173,6 @@ private fun uniffiCheckApiChecksums(lib: UniffiLib) {
41614173 if (lib.uniffi_matrix_sdk_ffi_checksum_func_matrix_to_user_permalink() != 46473.toShort()) {
41624174 throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
41634175 }
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- }
41674176 if (lib.uniffi_matrix_sdk_ffi_checksum_func_message_event_content_from_html() != 37203.toShort()) {
41684177 throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
41694178 }
@@ -4581,6 +4590,9 @@ private fun uniffiCheckApiChecksums(lib: UniffiLib) {
45814590 if (lib.uniffi_matrix_sdk_ffi_checksum_method_mediafilehandle_persist() != 12883.toShort()) {
45824591 throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
45834592 }
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+ }
45844596 if (lib.uniffi_matrix_sdk_ffi_checksum_method_mediasource_url() != 62692.toShort()) {
45854597 throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
45864598 }
@@ -5241,6 +5253,12 @@ private fun uniffiCheckApiChecksums(lib: UniffiLib) {
52415253 if (lib.uniffi_matrix_sdk_ffi_checksum_constructor_clientbuilder_new() != 27991.toShort()) {
52425254 throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
52435255 }
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+ }
52445262 if (lib.uniffi_matrix_sdk_ffi_checksum_constructor_qrcodedata_from_bytes() != 32675.toShort()) {
52455263 throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
52465264 }
@@ -10670,6 +10688,8 @@ public object FfiConverterTypeMediaFileHandle: FfiConverter<MediaFileHandle, Poi
1067010688
1067110689public interface MediaSourceInterface {
1067210690
10691+ fun `toJson`(): kotlin.String
10692+
1067310693 fun `url`(): kotlin.String
1067410694
1067510695 companion object
@@ -10756,6 +10776,18 @@ open class MediaSource: Disposable, AutoCloseable, MediaSourceInterface {
1075610776 }
1075710777 }
1075810778
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+
1075910791 override fun `url`(): kotlin.String {
1076010792 return FfiConverterString.lift(
1076110793 callWithPointer {
@@ -10771,8 +10803,31 @@ open class MediaSource: Disposable, AutoCloseable, MediaSourceInterface {
1077110803
1077210804
1077310805
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+ }
1077410816
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+ }
1077610831
1077710832}
1077810833
@@ -25385,7 +25440,7 @@ data class RoomPreviewInfo (
2538525440 /**
2538625441 * Is the history world-readable for this room?
2538725442 */
25388- var `isHistoryWorldReadable`: kotlin.Boolean,
25443+ var `isHistoryWorldReadable`: kotlin.Boolean? ,
2538925444 /**
2539025445 * The membership state for the current user, if known.
2539125446 */
@@ -25418,7 +25473,7 @@ public object FfiConverterTypeRoomPreviewInfo: FfiConverterRustBuffer<RoomPrevie
2541825473 FfiConverterULong.read(buf),
2541925474 FfiConverterOptionalULong.read(buf),
2542025475 FfiConverterTypeRoomType.read(buf),
25421- FfiConverterBoolean .read(buf),
25476+ FfiConverterOptionalBoolean .read(buf),
2542225477 FfiConverterOptionalTypeMembership.read(buf),
2542325478 FfiConverterTypeJoinRule.read(buf),
2542425479 FfiConverterOptionalBoolean.read(buf),
@@ -25435,7 +25490,7 @@ public object FfiConverterTypeRoomPreviewInfo: FfiConverterRustBuffer<RoomPrevie
2543525490 FfiConverterULong.allocationSize(value.`numJoinedMembers`) +
2543625491 FfiConverterOptionalULong.allocationSize(value.`numActiveMembers`) +
2543725492 FfiConverterTypeRoomType.allocationSize(value.`roomType`) +
25438- FfiConverterBoolean .allocationSize(value.`isHistoryWorldReadable`) +
25493+ FfiConverterOptionalBoolean .allocationSize(value.`isHistoryWorldReadable`) +
2543925494 FfiConverterOptionalTypeMembership.allocationSize(value.`membership`) +
2544025495 FfiConverterTypeJoinRule.allocationSize(value.`joinRule`) +
2544125496 FfiConverterOptionalBoolean.allocationSize(value.`isDirect`) +
@@ -25451,7 +25506,7 @@ public object FfiConverterTypeRoomPreviewInfo: FfiConverterRustBuffer<RoomPrevie
2545125506 FfiConverterULong.write(value.`numJoinedMembers`, buf)
2545225507 FfiConverterOptionalULong.write(value.`numActiveMembers`, buf)
2545325508 FfiConverterTypeRoomType.write(value.`roomType`, buf)
25454- FfiConverterBoolean .write(value.`isHistoryWorldReadable`, buf)
25509+ FfiConverterOptionalBoolean .write(value.`isHistoryWorldReadable`, buf)
2545525510 FfiConverterOptionalTypeMembership.write(value.`membership`, buf)
2545625511 FfiConverterTypeJoinRule.write(value.`joinRule`, buf)
2545725512 FfiConverterOptionalBoolean.write(value.`isDirect`, buf)
@@ -38823,15 +38878,6 @@ public object FfiConverterMapStringSequenceString: FfiConverterRustBuffer<Map<ko
3882338878 )
3882438879 }
3882538880
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-
3883538881 fun `messageEventContentFromHtml`(`body`: kotlin.String, `htmlBody`: kotlin.String): RoomMessageEventContentWithoutRelation {
3883638882 return FfiConverterTypeRoomMessageEventContentWithoutRelation.lift(
3883738883 uniffiRustCall() { _status ->
0 commit comments