@@ -1317,13 +1317,13 @@ impl FfiConversation {
1317
1317
Ok ( ( ) )
1318
1318
}
1319
1319
1320
- pub async fn find_messages (
1320
+ pub fn find_messages (
1321
1321
& self ,
1322
1322
opts : FfiListMessagesOptions ,
1323
1323
) -> Result < Vec < FfiMessage > , GenericError > {
1324
1324
let delivery_status = opts. delivery_status . map ( |status| status. into ( ) ) ;
1325
1325
let direction = opts. direction . map ( |dir| dir. into ( ) ) ;
1326
- let kind = match self . conversation_type ( ) . await ? {
1326
+ let kind = match self . conversation_type ( ) ? {
1327
1327
FfiConversationType :: Group => None ,
1328
1328
FfiConversationType :: Dm => Some ( GroupMessageKind :: Application ) ,
1329
1329
FfiConversationType :: Sync => None ,
@@ -1445,7 +1445,7 @@ impl FfiConversation {
1445
1445
1446
1446
pub fn group_image_url_square ( & self ) -> Result < String , GenericError > {
1447
1447
let provider = self . inner . mls_provider ( ) ?;
1448
- Ok ( self . inner . group_image_url_square ( & provider) ?)
1448
+ Ok ( self . inner . group_image_url_square ( provider) ?)
1449
1449
}
1450
1450
1451
1451
pub async fn update_group_description (
@@ -1461,7 +1461,7 @@ impl FfiConversation {
1461
1461
1462
1462
pub fn group_description ( & self ) -> Result < String , GenericError > {
1463
1463
let provider = self . inner . mls_provider ( ) ?;
1464
- Ok ( self . inner . group_description ( & provider) ?)
1464
+ Ok ( self . inner . group_description ( provider) ?)
1465
1465
}
1466
1466
1467
1467
pub async fn update_group_pinned_frame_url (
@@ -1593,9 +1593,9 @@ impl FfiConversation {
1593
1593
self . inner . added_by_inbox_id ( ) . map_err ( Into :: into)
1594
1594
}
1595
1595
1596
- pub async fn group_metadata ( & self ) -> Result < Arc < FfiConversationMetadata > , GenericError > {
1596
+ pub fn group_metadata ( & self ) -> Result < Arc < FfiConversationMetadata > , GenericError > {
1597
1597
let provider = self . inner . mls_provider ( ) ?;
1598
- let metadata = self . inner . metadata ( & provider) . await ?;
1598
+ let metadata = self . inner . metadata ( provider) ?;
1599
1599
Ok ( Arc :: new ( FfiConversationMetadata {
1600
1600
inner : Arc :: new ( metadata) ,
1601
1601
} ) )
@@ -1605,9 +1605,9 @@ impl FfiConversation {
1605
1605
self . inner . dm_inbox_id ( ) . map_err ( Into :: into)
1606
1606
}
1607
1607
1608
- pub async fn conversation_type ( & self ) -> Result < FfiConversationType , GenericError > {
1608
+ pub fn conversation_type ( & self ) -> Result < FfiConversationType , GenericError > {
1609
1609
let provider = self . inner . mls_provider ( ) ?;
1610
- let conversation_type = self . inner . conversation_type ( & provider) . await ?;
1610
+ let conversation_type = self . inner . conversation_type ( & provider) ?;
1611
1611
Ok ( conversation_type. into ( ) )
1612
1612
}
1613
1613
}
@@ -2104,9 +2104,6 @@ mod tests {
2104
2104
. await
2105
2105
. unwrap ( ) ;
2106
2106
2107
- let conn = client. inner_client . context ( ) . store ( ) . conn ( ) . unwrap ( ) ;
2108
- conn. register_triggers ( ) ;
2109
-
2110
2107
register_client ( & ffi_inbox_owner, & client) . await ;
2111
2108
client
2112
2109
}
@@ -2598,8 +2595,6 @@ mod tests {
2598
2595
async fn test_can_stream_group_messages_for_updates ( ) {
2599
2596
let alix = new_test_client ( ) . await ;
2600
2597
let bo = new_test_client ( ) . await ;
2601
- let alix_provider = alix. inner_client . mls_provider ( ) . unwrap ( ) ;
2602
- let bo_provider = bo. inner_client . mls_provider ( ) . unwrap ( ) ;
2603
2598
2604
2599
// Stream all group messages
2605
2600
let message_callbacks = Arc :: new ( RustStreamCallback :: default ( ) ) ;
@@ -2632,29 +2627,21 @@ mod tests {
2632
2627
. unwrap ( ) ;
2633
2628
let bo_group = & bo_groups[ 0 ] ;
2634
2629
bo_group. sync ( ) . await . unwrap ( ) ;
2635
-
2636
- // alix published + processed group creation and name update
2637
- assert_eq ! ( alix_provider. conn_ref( ) . intents_published( ) , 2 ) ;
2638
- assert_eq ! ( alix_provider. conn_ref( ) . intents_deleted( ) , 2 ) ;
2639
-
2640
2630
bo_group
2641
2631
. update_group_name ( "Old Name2" . to_string ( ) )
2642
2632
. await
2643
2633
. unwrap ( ) ;
2644
2634
message_callbacks. wait_for_delivery ( None ) . await . unwrap ( ) ;
2645
- assert_eq ! ( bo_provider. conn_ref( ) . intents_published( ) , 1 ) ;
2646
2635
2647
2636
alix_group. send ( b"Hello there" . to_vec ( ) ) . await . unwrap ( ) ;
2648
2637
message_callbacks. wait_for_delivery ( None ) . await . unwrap ( ) ;
2649
- assert_eq ! ( alix_provider. conn_ref( ) . intents_published( ) , 3 ) ;
2650
2638
2651
2639
let dm = bo
2652
2640
. conversations ( )
2653
2641
. create_dm ( alix. account_address . clone ( ) )
2654
2642
. await
2655
2643
. unwrap ( ) ;
2656
2644
dm. send ( b"Hello again" . to_vec ( ) ) . await . unwrap ( ) ;
2657
- assert_eq ! ( bo_provider. conn_ref( ) . intents_published( ) , 3 ) ;
2658
2645
message_callbacks. wait_for_delivery ( None ) . await . unwrap ( ) ;
2659
2646
2660
2647
// Uncomment the following lines to add more group name updates
@@ -2663,8 +2650,6 @@ mod tests {
2663
2650
. await
2664
2651
. unwrap ( ) ;
2665
2652
message_callbacks. wait_for_delivery ( None ) . await . unwrap ( ) ;
2666
- message_callbacks. wait_for_delivery ( None ) . await . unwrap ( ) ;
2667
- assert_eq ! ( bo_provider. conn_ref( ) . intents_published( ) , 4 ) ;
2668
2653
2669
2654
assert_eq ! ( message_callbacks. message_count( ) , 6 ) ;
2670
2655
@@ -2708,11 +2693,9 @@ mod tests {
2708
2693
2709
2694
let bo_messages1 = bo_group1
2710
2695
. find_messages ( FfiListMessagesOptions :: default ( ) )
2711
- . await
2712
2696
. unwrap ( ) ;
2713
2697
let bo_messages5 = bo_group5
2714
2698
. find_messages ( FfiListMessagesOptions :: default ( ) )
2715
- . await
2716
2699
. unwrap ( ) ;
2717
2700
assert_eq ! ( bo_messages1. len( ) , 0 ) ;
2718
2701
assert_eq ! ( bo_messages5. len( ) , 0 ) ;
@@ -2724,11 +2707,9 @@ mod tests {
2724
2707
2725
2708
let bo_messages1 = bo_group1
2726
2709
. find_messages ( FfiListMessagesOptions :: default ( ) )
2727
- . await
2728
2710
. unwrap ( ) ;
2729
2711
let bo_messages5 = bo_group5
2730
2712
. find_messages ( FfiListMessagesOptions :: default ( ) )
2731
- . await
2732
2713
. unwrap ( ) ;
2733
2714
assert_eq ! ( bo_messages1. len( ) , 1 ) ;
2734
2715
assert_eq ! ( bo_messages5. len( ) , 1 ) ;
@@ -2847,13 +2828,11 @@ mod tests {
2847
2828
alix_group. sync ( ) . await . unwrap ( ) ;
2848
2829
let alix_messages = alix_group
2849
2830
. find_messages ( FfiListMessagesOptions :: default ( ) )
2850
- . await
2851
2831
. unwrap ( ) ;
2852
2832
2853
2833
bo_group. sync ( ) . await . unwrap ( ) ;
2854
2834
let bo_messages = bo_group
2855
2835
. find_messages ( FfiListMessagesOptions :: default ( ) )
2856
- . await
2857
2836
. unwrap ( ) ;
2858
2837
assert_eq ! ( bo_messages. len( ) , 9 ) ;
2859
2838
assert_eq ! ( alix_messages. len( ) , 10 ) ;
@@ -3037,19 +3016,15 @@ mod tests {
3037
3016
// Get the message count for all the clients
3038
3017
let caro_messages = caro_group
3039
3018
. find_messages ( FfiListMessagesOptions :: default ( ) )
3040
- . await
3041
3019
. unwrap ( ) ;
3042
3020
let alix_messages = alix_group
3043
3021
. find_messages ( FfiListMessagesOptions :: default ( ) )
3044
- . await
3045
3022
. unwrap ( ) ;
3046
3023
let bo_messages = bo_group
3047
3024
. find_messages ( FfiListMessagesOptions :: default ( ) )
3048
- . await
3049
3025
. unwrap ( ) ;
3050
3026
let bo2_messages = bo2_group
3051
3027
. find_messages ( FfiListMessagesOptions :: default ( ) )
3052
- . await
3053
3028
. unwrap ( ) ;
3054
3029
3055
3030
assert_eq ! ( caro_messages. len( ) , 5 ) ;
@@ -3105,11 +3080,9 @@ mod tests {
3105
3080
3106
3081
let alix_messages = alix_group
3107
3082
. find_messages ( FfiListMessagesOptions :: default ( ) )
3108
- . await
3109
3083
. unwrap ( ) ;
3110
3084
let bo_messages = bo_group
3111
3085
. find_messages ( FfiListMessagesOptions :: default ( ) )
3112
- . await
3113
3086
. unwrap ( ) ;
3114
3087
3115
3088
let alix_can_see_bo_message = alix_messages
@@ -3216,7 +3189,6 @@ mod tests {
3216
3189
3217
3190
let bo_messages = bo_group
3218
3191
. find_messages ( FfiListMessagesOptions :: default ( ) )
3219
- . await
3220
3192
. unwrap ( ) ;
3221
3193
assert_eq ! ( bo_messages. len( ) , 0 ) ;
3222
3194
@@ -3232,12 +3204,8 @@ mod tests {
3232
3204
3233
3205
let bo_messages = bo_group
3234
3206
. find_messages ( FfiListMessagesOptions :: default ( ) )
3235
- . await
3236
3207
. unwrap ( ) ;
3237
- assert_eq ! (
3238
- bo_messages. first( ) . unwrap( ) . kind,
3239
- FfiConversationMessageKind :: MembershipChange
3240
- ) ;
3208
+ assert ! ( bo_messages. first( ) . unwrap( ) . kind == FfiConversationMessageKind :: MembershipChange ) ;
3241
3209
assert_eq ! ( bo_messages. len( ) , 1 ) ;
3242
3210
3243
3211
let bo_members = bo_group. list_members ( ) . await . unwrap ( ) ;
@@ -3295,7 +3263,6 @@ mod tests {
3295
3263
3296
3264
let bo_messages1 = bo_group
3297
3265
. find_messages ( FfiListMessagesOptions :: default ( ) )
3298
- . await
3299
3266
. unwrap ( ) ;
3300
3267
assert_eq ! ( bo_messages1. len( ) , first_msg_check) ;
3301
3268
@@ -3308,7 +3275,6 @@ mod tests {
3308
3275
3309
3276
let alix_messages = alix_group
3310
3277
. find_messages ( FfiListMessagesOptions :: default ( ) )
3311
- . await
3312
3278
. unwrap ( ) ;
3313
3279
assert_eq ! ( alix_messages. len( ) , second_msg_check) ;
3314
3280
@@ -3318,7 +3284,6 @@ mod tests {
3318
3284
3319
3285
let bo_messages2 = bo_group
3320
3286
. find_messages ( FfiListMessagesOptions :: default ( ) )
3321
- . await
3322
3287
. unwrap ( ) ;
3323
3288
assert_eq ! ( bo_messages2. len( ) , second_msg_check) ;
3324
3289
assert_eq ! ( message_callbacks. message_count( ) , second_msg_check as u32 ) ;
@@ -4564,19 +4529,15 @@ mod tests {
4564
4529
// Get messages for both participants in both conversations
4565
4530
let alix_dm_messages = alix_dm
4566
4531
. find_messages ( FfiListMessagesOptions :: default ( ) )
4567
- . await
4568
4532
. unwrap ( ) ;
4569
4533
let bo_dm_messages = bo_dm
4570
4534
. find_messages ( FfiListMessagesOptions :: default ( ) )
4571
- . await
4572
4535
. unwrap ( ) ;
4573
4536
let alix_group_messages = alix_group
4574
4537
. find_messages ( FfiListMessagesOptions :: default ( ) )
4575
- . await
4576
4538
. unwrap ( ) ;
4577
4539
let bo_group_messages = bo_group
4578
4540
. find_messages ( FfiListMessagesOptions :: default ( ) )
4579
- . await
4580
4541
. unwrap ( ) ;
4581
4542
4582
4543
// Verify DM messages
@@ -4697,15 +4658,13 @@ mod tests {
4697
4658
. await
4698
4659
. unwrap ( ) [ 0 ]
4699
4660
. find_messages ( FfiListMessagesOptions :: default ( ) )
4700
- . await
4701
4661
. unwrap ( ) ;
4702
4662
let bo_dm_messages = client_b
4703
4663
. conversations ( )
4704
4664
. list ( FfiListConversationsOptions :: default ( ) )
4705
4665
. await
4706
4666
. unwrap ( ) [ 0 ]
4707
4667
. find_messages ( FfiListMessagesOptions :: default ( ) )
4708
- . await
4709
4668
. unwrap ( ) ;
4710
4669
assert_eq ! ( alix_dm_messages[ 0 ] . content, "Hello in DM" . as_bytes( ) ) ;
4711
4670
assert_eq ! ( bo_dm_messages[ 0 ] . content, "Hello in DM" . as_bytes( ) ) ;
0 commit comments