@@ -393,6 +393,10 @@ internal interface _UniFFILib : Library {
393393 ): Unit
394394 fun uniffi_matrix_sdk_ffi_fn_free_mediasource (`ptr`: Pointer ,_uniffi_out_err : RustCallStatus ,
395395 ): Unit
396+ fun uniffi_matrix_sdk_ffi_fn_constructor_mediasource_from_json (`json`: RustBuffer .ByValue ,_uniffi_out_err : RustCallStatus ,
397+ ): Pointer
398+ fun uniffi_matrix_sdk_ffi_fn_method_mediasource_to_json (`ptr`: Pointer ,_uniffi_out_err : RustCallStatus ,
399+ ): RustBuffer .ByValue
396400 fun uniffi_matrix_sdk_ffi_fn_method_mediasource_url (`ptr`: Pointer ,_uniffi_out_err : RustCallStatus ,
397401 ): RustBuffer .ByValue
398402 fun uniffi_matrix_sdk_ffi_fn_free_sessionverificationemoji (`ptr`: Pointer ,_uniffi_out_err : RustCallStatus ,
@@ -439,7 +443,7 @@ internal interface _UniFFILib : Library {
439443 ): Unit
440444 fun uniffi_matrix_sdk_ffi_fn_constructor_slidingsynclistbuilder_new (`name`: RustBuffer .ByValue ,_uniffi_out_err : RustCallStatus ,
441445 ): Pointer
442- fun uniffi_matrix_sdk_ffi_fn_method_slidingsynclistbuilder_add_range (`ptr`: Pointer ,`from`: Int ,`to `: Int ,_uniffi_out_err : RustCallStatus ,
446+ fun uniffi_matrix_sdk_ffi_fn_method_slidingsynclistbuilder_add_range (`ptr`: Pointer ,`from`: Int ,`toIncluded `: Int ,_uniffi_out_err : RustCallStatus ,
443447 ): Pointer
444448 fun uniffi_matrix_sdk_ffi_fn_method_slidingsynclistbuilder_batch_size (`ptr`: Pointer ,`batchSize`: Int ,_uniffi_out_err : RustCallStatus ,
445449 ): Pointer
@@ -761,8 +765,6 @@ internal interface _UniFFILib : Library {
761765 ): RustBuffer .ByValue
762766 fun uniffi_matrix_sdk_ffi_fn_method_slidingsyncroom_is_initial (`ptr`: Pointer ,_uniffi_out_err : RustCallStatus ,
763767 ): RustBuffer .ByValue
764- fun uniffi_matrix_sdk_ffi_fn_method_slidingsyncroom_is_loading_more (`ptr`: Pointer ,_uniffi_out_err : RustCallStatus ,
765- ): Byte
766768 fun uniffi_matrix_sdk_ffi_fn_method_slidingsyncroom_latest_room_message (`ptr`: Pointer ,_uniffi_out_err : RustCallStatus ,
767769 ): RustBuffer .ByValue
768770 fun uniffi_matrix_sdk_ffi_fn_method_slidingsyncroom_name (`ptr`: Pointer ,_uniffi_out_err : RustCallStatus ,
@@ -821,6 +823,8 @@ internal interface _UniFFILib : Library {
821823 ): Pointer
822824 fun uniffi_matrix_sdk_ffi_fn_func_message_event_content_from_markdown (`md`: RustBuffer .ByValue ,_uniffi_out_err : RustCallStatus ,
823825 ): Pointer
826+ fun uniffi_matrix_sdk_ffi_fn_func_sdk_git_sha (_uniffi_out_err : RustCallStatus ,
827+ ): RustBuffer .ByValue
824828 fun uniffi_matrix_sdk_ffi_fn_func_setup_otlp_tracing (`filter`: RustBuffer .ByValue ,`clientName`: RustBuffer .ByValue ,`user`: RustBuffer .ByValue ,`password`: RustBuffer .ByValue ,`otlpEndpoint`: RustBuffer .ByValue ,_uniffi_out_err : RustCallStatus ,
825829 ): Unit
826830 fun uniffi_matrix_sdk_ffi_fn_func_setup_tracing (`filter`: RustBuffer .ByValue ,_uniffi_out_err : RustCallStatus ,
@@ -843,6 +847,8 @@ internal interface _UniFFILib : Library {
843847 ): Short
844848 fun uniffi_matrix_sdk_ffi_checksum_func_message_event_content_from_markdown (
845849 ): Short
850+ fun uniffi_matrix_sdk_ffi_checksum_func_sdk_git_sha (
851+ ): Short
846852 fun uniffi_matrix_sdk_ffi_checksum_func_setup_otlp_tracing (
847853 ): Short
848854 fun uniffi_matrix_sdk_ffi_checksum_func_setup_tracing (
@@ -935,6 +941,8 @@ internal interface _UniFFILib : Library {
935941 ): Short
936942 fun uniffi_matrix_sdk_ffi_checksum_method_timelinediff_set (
937943 ): Short
944+ fun uniffi_matrix_sdk_ffi_checksum_method_mediasource_to_json (
945+ ): Short
938946 fun uniffi_matrix_sdk_ffi_checksum_method_mediasource_url (
939947 ): Short
940948 fun uniffi_matrix_sdk_ffi_checksum_method_sessionverificationemoji_description (
@@ -1263,8 +1271,6 @@ internal interface _UniFFILib : Library {
12631271 ): Short
12641272 fun uniffi_matrix_sdk_ffi_checksum_method_slidingsyncroom_is_initial (
12651273 ): Short
1266- fun uniffi_matrix_sdk_ffi_checksum_method_slidingsyncroom_is_loading_more (
1267- ): Short
12681274 fun uniffi_matrix_sdk_ffi_checksum_method_slidingsyncroom_latest_room_message (
12691275 ): Short
12701276 fun uniffi_matrix_sdk_ffi_checksum_method_slidingsyncroom_name (
@@ -1289,6 +1295,8 @@ internal interface _UniFFILib : Library {
12891295 ): Short
12901296 fun uniffi_matrix_sdk_ffi_checksum_method_unreadnotificationscount_notification_count (
12911297 ): Short
1298+ fun uniffi_matrix_sdk_ffi_checksum_constructor_mediasource_from_json (
1299+ ): Short
12921300 fun uniffi_matrix_sdk_ffi_checksum_constructor_authenticationservice_new (
12931301 ): Short
12941302 fun uniffi_matrix_sdk_ffi_checksum_constructor_clientbuilder_new (
@@ -1325,6 +1333,9 @@ private fun uniffiCheckApiChecksums(lib: _UniFFILib) {
13251333 if (lib.uniffi_matrix_sdk_ffi_checksum_func_message_event_content_from_markdown() != 35040 .toShort()) {
13261334 throw RuntimeException (" UniFFI API checksum mismatch: try cleaning and rebuilding your project" )
13271335 }
1336+ if (lib.uniffi_matrix_sdk_ffi_checksum_func_sdk_git_sha() != 11183 .toShort()) {
1337+ throw RuntimeException (" UniFFI API checksum mismatch: try cleaning and rebuilding your project" )
1338+ }
13281339 if (lib.uniffi_matrix_sdk_ffi_checksum_func_setup_otlp_tracing() != 53941 .toShort()) {
13291340 throw RuntimeException (" UniFFI API checksum mismatch: try cleaning and rebuilding your project" )
13301341 }
@@ -1463,6 +1474,9 @@ private fun uniffiCheckApiChecksums(lib: _UniFFILib) {
14631474 if (lib.uniffi_matrix_sdk_ffi_checksum_method_timelinediff_set() != 879 .toShort()) {
14641475 throw RuntimeException (" UniFFI API checksum mismatch: try cleaning and rebuilding your project" )
14651476 }
1477+ if (lib.uniffi_matrix_sdk_ffi_checksum_method_mediasource_to_json() != 44584 .toShort()) {
1478+ throw RuntimeException (" UniFFI API checksum mismatch: try cleaning and rebuilding your project" )
1479+ }
14661480 if (lib.uniffi_matrix_sdk_ffi_checksum_method_mediasource_url() != 8330 .toShort()) {
14671481 throw RuntimeException (" UniFFI API checksum mismatch: try cleaning and rebuilding your project" )
14681482 }
@@ -1511,7 +1525,7 @@ private fun uniffiCheckApiChecksums(lib: _UniFFILib) {
15111525 if (lib.uniffi_matrix_sdk_ffi_checksum_method_clientbuilder_user_agent() != 3669 .toShort()) {
15121526 throw RuntimeException (" UniFFI API checksum mismatch: try cleaning and rebuilding your project" )
15131527 }
1514- if (lib.uniffi_matrix_sdk_ffi_checksum_method_slidingsynclistbuilder_add_range() != 52420 .toShort()) {
1528+ if (lib.uniffi_matrix_sdk_ffi_checksum_method_slidingsynclistbuilder_add_range() != 31001 .toShort()) {
15151529 throw RuntimeException (" UniFFI API checksum mismatch: try cleaning and rebuilding your project" )
15161530 }
15171531 if (lib.uniffi_matrix_sdk_ffi_checksum_method_slidingsynclistbuilder_batch_size() != 18730 .toShort()) {
@@ -1955,9 +1969,6 @@ private fun uniffiCheckApiChecksums(lib: _UniFFILib) {
19551969 if (lib.uniffi_matrix_sdk_ffi_checksum_method_slidingsyncroom_is_initial() != 63464 .toShort()) {
19561970 throw RuntimeException (" UniFFI API checksum mismatch: try cleaning and rebuilding your project" )
19571971 }
1958- if (lib.uniffi_matrix_sdk_ffi_checksum_method_slidingsyncroom_is_loading_more() != 14088 .toShort()) {
1959- throw RuntimeException (" UniFFI API checksum mismatch: try cleaning and rebuilding your project" )
1960- }
19611972 if (lib.uniffi_matrix_sdk_ffi_checksum_method_slidingsyncroom_latest_room_message() != 23437 .toShort()) {
19621973 throw RuntimeException (" UniFFI API checksum mismatch: try cleaning and rebuilding your project" )
19631974 }
@@ -1994,6 +2005,9 @@ private fun uniffiCheckApiChecksums(lib: _UniFFILib) {
19942005 if (lib.uniffi_matrix_sdk_ffi_checksum_method_unreadnotificationscount_notification_count() != 52564 .toShort()) {
19952006 throw RuntimeException (" UniFFI API checksum mismatch: try cleaning and rebuilding your project" )
19962007 }
2008+ if (lib.uniffi_matrix_sdk_ffi_checksum_constructor_mediasource_from_json() != 36478 .toShort()) {
2009+ throw RuntimeException (" UniFFI API checksum mismatch: try cleaning and rebuilding your project" )
2010+ }
19972011 if (lib.uniffi_matrix_sdk_ffi_checksum_constructor_authenticationservice_new() != 51213 .toShort()) {
19982012 throw RuntimeException (" UniFFI API checksum mismatch: try cleaning and rebuilding your project" )
19992013 }
@@ -3315,6 +3329,7 @@ public object FfiConverterTypeMediaFileHandle: FfiConverter<MediaFileHandle, Poi
33153329
33163330public interface MediaSourceInterface {
33173331
3332+ fun `toJson` (): String
33183333 fun `url` (): String
33193334}
33203335
@@ -3336,6 +3351,15 @@ class MediaSource(
33363351 }
33373352 }
33383353
3354+ override fun `toJson` (): String =
3355+ callWithPointer {
3356+ rustCall() { _status ->
3357+ _UniFFILib .INSTANCE .uniffi_matrix_sdk_ffi_fn_method_mediasource_to_json(it, _status )
3358+ }
3359+ }.let {
3360+ FfiConverterString .lift(it)
3361+ }
3362+
33393363 override fun `url` (): String =
33403364 callWithPointer {
33413365 rustCall() { _status ->
@@ -3347,6 +3371,14 @@ class MediaSource(
33473371
33483372
33493373
3374+ companion object {
3375+ fun `fromJson` (`json`: String ): MediaSource =
3376+ MediaSource (
3377+ rustCallWithError(ClientException ) { _status ->
3378+ _UniFFILib .INSTANCE .uniffi_matrix_sdk_ffi_fn_constructor_mediasource_from_json(FfiConverterString .lower(`json`), _status )
3379+ })
3380+
3381+ }
33503382
33513383}
33523384
@@ -4934,7 +4966,7 @@ public object FfiConverterTypeSlidingSyncList: FfiConverter<SlidingSyncList, Poi
49344966
49354967public interface SlidingSyncListBuilderInterface {
49364968
4937- fun `addRange` (`from`: UInt , `to `: UInt ): SlidingSyncListBuilder
4969+ fun `addRange` (`from`: UInt , `toIncluded `: UInt ): SlidingSyncListBuilder
49384970 fun `batchSize` (`batchSize`: UInt ): SlidingSyncListBuilder
49394971 fun `filters` (`filters`: SlidingSyncRequestListFilters ): SlidingSyncListBuilder
49404972 fun `noFilters` (): SlidingSyncListBuilder
@@ -4972,10 +5004,10 @@ class SlidingSyncListBuilder(
49725004 }
49735005 }
49745006
4975- override fun `addRange` (`from`: UInt , `to `: UInt ): SlidingSyncListBuilder =
5007+ override fun `addRange` (`from`: UInt , `toIncluded `: UInt ): SlidingSyncListBuilder =
49765008 callWithPointer {
49775009 rustCall() { _status ->
4978- _UniFFILib .INSTANCE .uniffi_matrix_sdk_ffi_fn_method_slidingsynclistbuilder_add_range(it, FfiConverterUInt .lower(`from`), FfiConverterUInt .lower(`to `), _status )
5010+ _UniFFILib .INSTANCE .uniffi_matrix_sdk_ffi_fn_method_slidingsynclistbuilder_add_range(it, FfiConverterUInt .lower(`from`), FfiConverterUInt .lower(`toIncluded `), _status )
49795011}
49805012 }.let {
49815013 FfiConverterTypeSlidingSyncListBuilder .lift(it)
@@ -5127,7 +5159,6 @@ public interface SlidingSyncRoomInterface {
51275159 fun `hasUnreadNotifications` (): Boolean
51285160 fun `isDm` (): Boolean?
51295161 fun `isInitial` (): Boolean?
5130- fun `isLoadingMore` (): Boolean
51315162 fun `latestRoomMessage` (): EventTimelineItem ?
51325163 fun `name` (): String?
51335164 fun `roomId` (): String @Throws (ClientException ::class)
@@ -5208,15 +5239,6 @@ class SlidingSyncRoom(
52085239 FfiConverterOptionalBoolean .lift(it)
52095240 }
52105241
5211- override fun `isLoadingMore` (): Boolean =
5212- callWithPointer {
5213- rustCall() { _status ->
5214- _UniFFILib .INSTANCE .uniffi_matrix_sdk_ffi_fn_method_slidingsyncroom_is_loading_more(it, _status )
5215- }
5216- }.let {
5217- FfiConverterBoolean .lift(it)
5218- }
5219-
52205242 override fun `latestRoomMessage` (): EventTimelineItem ? =
52215243 callWithPointer {
52225244 rustCall() { _status ->
@@ -6505,7 +6527,7 @@ data class NotificationItem (
65056527 var `roomCanonicalAlias`: String? ,
65066528 var `isNoisy`: Boolean ,
65076529 var `isDirect`: Boolean ,
6508- var `isEncrypted`: Boolean
6530+ var `isEncrypted`: Boolean?
65096531) : Disposable {
65106532
65116533 @Suppress(" UNNECESSARY_SAFE_CALL" ) // codegen is much simpler if we unconditionally emit safe calls here
@@ -6538,7 +6560,7 @@ public object FfiConverterTypeNotificationItem: FfiConverterRustBuffer<Notificat
65386560 FfiConverterOptionalString .read(buf),
65396561 FfiConverterBoolean .read(buf),
65406562 FfiConverterBoolean .read(buf),
6541- FfiConverterBoolean .read(buf),
6563+ FfiConverterOptionalBoolean .read(buf),
65426564 )
65436565 }
65446566
@@ -6552,7 +6574,7 @@ public object FfiConverterTypeNotificationItem: FfiConverterRustBuffer<Notificat
65526574 FfiConverterOptionalString .allocationSize(value.`roomCanonicalAlias`) +
65536575 FfiConverterBoolean .allocationSize(value.`isNoisy`) +
65546576 FfiConverterBoolean .allocationSize(value.`isDirect`) +
6555- FfiConverterBoolean .allocationSize(value.`isEncrypted`)
6577+ FfiConverterOptionalBoolean .allocationSize(value.`isEncrypted`)
65566578 )
65576579
65586580 override fun write (value : NotificationItem , buf : ByteBuffer ) {
@@ -6565,7 +6587,7 @@ public object FfiConverterTypeNotificationItem: FfiConverterRustBuffer<Notificat
65656587 FfiConverterOptionalString .write(value.`roomCanonicalAlias`, buf)
65666588 FfiConverterBoolean .write(value.`isNoisy`, buf)
65676589 FfiConverterBoolean .write(value.`isDirect`, buf)
6568- FfiConverterBoolean .write(value.`isEncrypted`, buf)
6590+ FfiConverterOptionalBoolean .write(value.`isEncrypted`, buf)
65696591 }
65706592}
65716593
@@ -12631,6 +12653,14 @@ public object FfiConverterMapStringReceipt: FfiConverterRustBuffer<Map<String, R
1263112653 }
1263212654
1263312655
12656+ fun `sdkGitSha` (): String {
12657+ return FfiConverterString .lift(
12658+ rustCall() { _status ->
12659+ _UniFFILib .INSTANCE .uniffi_matrix_sdk_ffi_fn_func_sdk_git_sha( _status )
12660+ })
12661+ }
12662+
12663+
1263412664 fun `setupOtlpTracing` (`filter`: String , `clientName`: String , `user`: String , `password`: String , `otlpEndpoint`: String ) =
1263512665
1263612666 rustCall() { _status ->
0 commit comments