@@ -797,8 +797,7 @@ impl ChatId {
797
797
context. scheduler . interrupt_inbox ( ) . await ;
798
798
799
799
if chat. is_self_talk ( ) {
800
- let mut msg = Message :: new ( Viewtype :: Text ) ;
801
- msg. text = stock_str:: self_deleted_msg_body ( context) . await ;
800
+ let mut msg = Message :: new_text ( stock_str:: self_deleted_msg_body ( context) . await ) ;
802
801
add_device_msg ( context, None , Some ( & mut msg) ) . await ?;
803
802
}
804
803
chatlist_events:: emit_chatlist_changed ( context) ;
@@ -3106,8 +3105,7 @@ pub async fn send_text_msg(
3106
3105
chat_id
3107
3106
) ;
3108
3107
3109
- let mut msg = Message :: new ( Viewtype :: Text ) ;
3110
- msg. text = text_to_send;
3108
+ let mut msg = Message :: new_text ( text_to_send) ;
3111
3109
send_msg ( context, chat_id, & mut msg) . await
3112
3110
}
3113
3111
@@ -4780,8 +4778,7 @@ mod tests {
4780
4778
async fn test_get_draft ( ) {
4781
4779
let t = TestContext :: new ( ) . await ;
4782
4780
let chat_id = & t. get_self_chat ( ) . await . id ;
4783
- let mut msg = Message :: new ( Viewtype :: Text ) ;
4784
- msg. set_text ( "hello" . to_string ( ) ) ;
4781
+ let mut msg = Message :: new_text ( "hello" . to_string ( ) ) ;
4785
4782
4786
4783
chat_id. set_draft ( & t, Some ( & mut msg) ) . await . unwrap ( ) ;
4787
4784
let draft = chat_id. get_draft ( & t) . await . unwrap ( ) . unwrap ( ) ;
@@ -4795,13 +4792,11 @@ mod tests {
4795
4792
let t = TestContext :: new_alice ( ) . await ;
4796
4793
let chat_id = create_group_chat ( & t, ProtectionStatus :: Unprotected , "abc" ) . await ?;
4797
4794
4798
- let mut msg = Message :: new ( Viewtype :: Text ) ;
4799
- msg. set_text ( "hi!" . to_string ( ) ) ;
4795
+ let mut msg = Message :: new_text ( "hi!" . to_string ( ) ) ;
4800
4796
chat_id. set_draft ( & t, Some ( & mut msg) ) . await ?;
4801
4797
assert ! ( chat_id. get_draft( & t) . await ?. is_some( ) ) ;
4802
4798
4803
- let mut msg = Message :: new ( Viewtype :: Text ) ;
4804
- msg. set_text ( "another" . to_string ( ) ) ;
4799
+ let mut msg = Message :: new_text ( "another" . to_string ( ) ) ;
4805
4800
chat_id. set_draft ( & t, Some ( & mut msg) ) . await ?;
4806
4801
assert ! ( chat_id. get_draft( & t) . await ?. is_some( ) ) ;
4807
4802
@@ -4815,8 +4810,7 @@ mod tests {
4815
4810
async fn test_forwarding_draft_failing ( ) -> Result < ( ) > {
4816
4811
let t = TestContext :: new_alice ( ) . await ;
4817
4812
let chat_id = & t. get_self_chat ( ) . await . id ;
4818
- let mut msg = Message :: new ( Viewtype :: Text ) ;
4819
- msg. set_text ( "hello" . to_string ( ) ) ;
4813
+ let mut msg = Message :: new_text ( "hello" . to_string ( ) ) ;
4820
4814
chat_id. set_draft ( & t, Some ( & mut msg) ) . await ?;
4821
4815
assert_eq ! ( msg. id, chat_id. get_draft( & t) . await ?. unwrap( ) . id) ;
4822
4816
@@ -4829,8 +4823,7 @@ mod tests {
4829
4823
async fn test_draft_stable_ids ( ) -> Result < ( ) > {
4830
4824
let t = TestContext :: new_alice ( ) . await ;
4831
4825
let chat_id = & t. get_self_chat ( ) . await . id ;
4832
- let mut msg = Message :: new ( Viewtype :: Text ) ;
4833
- msg. set_text ( "hello" . to_string ( ) ) ;
4826
+ let mut msg = Message :: new_text ( "hello" . to_string ( ) ) ;
4834
4827
assert_eq ! ( msg. id, MsgId :: new_unset( ) ) ;
4835
4828
assert ! ( chat_id. get_draft_msg_id( & t) . await ?. is_none( ) ) ;
4836
4829
@@ -4876,11 +4869,7 @@ mod tests {
4876
4869
let chat_id = create_group_chat ( & t, ProtectionStatus :: Unprotected , "abc" ) . await ?;
4877
4870
4878
4871
let msgs: Vec < message:: Message > = ( 1 ..=1000 )
4879
- . map ( |i| {
4880
- let mut msg = Message :: new ( Viewtype :: Text ) ;
4881
- msg. set_text ( i. to_string ( ) ) ;
4882
- msg
4883
- } )
4872
+ . map ( |i| Message :: new_text ( i. to_string ( ) ) )
4884
4873
. collect ( ) ;
4885
4874
let mut tasks = Vec :: new ( ) ;
4886
4875
for mut msg in msgs {
@@ -4913,8 +4902,7 @@ mod tests {
4913
4902
. await ?;
4914
4903
4915
4904
// save a draft
4916
- let mut draft = Message :: new ( Viewtype :: Text ) ;
4917
- draft. set_text ( "draft text" . to_string ( ) ) ;
4905
+ let mut draft = Message :: new_text ( "draft text" . to_string ( ) ) ;
4918
4906
chat_id. set_draft ( & t, Some ( & mut draft) ) . await ?;
4919
4907
4920
4908
let test = Message :: load_from_db ( & t, draft. id ) . await ?;
@@ -4967,29 +4955,25 @@ mod tests {
4967
4955
let one2one_msg = Message :: load_from_db ( & alice, one2one_msg_id) . await ?;
4968
4956
4969
4957
// quoting messages in same chat is okay
4970
- let mut msg = Message :: new ( Viewtype :: Text ) ;
4971
- msg. set_text ( "baz" . to_string ( ) ) ;
4958
+ let mut msg = Message :: new_text ( "baz" . to_string ( ) ) ;
4972
4959
msg. set_quote ( & alice, Some ( & grp_msg) ) . await ?;
4973
4960
let result = send_msg ( & alice, grp_chat_id, & mut msg) . await ;
4974
4961
assert ! ( result. is_ok( ) ) ;
4975
4962
4976
- let mut msg = Message :: new ( Viewtype :: Text ) ;
4977
- msg. set_text ( "baz" . to_string ( ) ) ;
4963
+ let mut msg = Message :: new_text ( "baz" . to_string ( ) ) ;
4978
4964
msg. set_quote ( & alice, Some ( & one2one_msg) ) . await ?;
4979
4965
let result = send_msg ( & alice, one2one_chat_id, & mut msg) . await ;
4980
4966
assert ! ( result. is_ok( ) ) ;
4981
4967
let one2one_quote_reply_msg_id = result. unwrap ( ) ;
4982
4968
4983
4969
// quoting messages from groups to one-to-ones is okay ("reply privately")
4984
- let mut msg = Message :: new ( Viewtype :: Text ) ;
4985
- msg. set_text ( "baz" . to_string ( ) ) ;
4970
+ let mut msg = Message :: new_text ( "baz" . to_string ( ) ) ;
4986
4971
msg. set_quote ( & alice, Some ( & grp_msg) ) . await ?;
4987
4972
let result = send_msg ( & alice, one2one_chat_id, & mut msg) . await ;
4988
4973
assert ! ( result. is_ok( ) ) ;
4989
4974
4990
4975
// quoting messages from one-to-one chats in groups is an error; usually this is also not allowed by UI at all ...
4991
- let mut msg = Message :: new ( Viewtype :: Text ) ;
4992
- msg. set_text ( "baz" . to_string ( ) ) ;
4976
+ let mut msg = Message :: new_text ( "baz" . to_string ( ) ) ;
4993
4977
msg. set_quote ( & alice, Some ( & one2one_msg) ) . await ?;
4994
4978
let result = send_msg ( & alice, grp_chat_id, & mut msg) . await ;
4995
4979
assert ! ( result. is_err( ) ) ;
@@ -5481,13 +5465,11 @@ mod tests {
5481
5465
let t = TestContext :: new ( ) . await ;
5482
5466
5483
5467
// add two device-messages
5484
- let mut msg1 = Message :: new ( Viewtype :: Text ) ;
5485
- msg1. set_text ( "first message" . to_string ( ) ) ;
5468
+ let mut msg1 = Message :: new_text ( "first message" . to_string ( ) ) ;
5486
5469
let msg1_id = add_device_msg ( & t, None , Some ( & mut msg1) ) . await ;
5487
5470
assert ! ( msg1_id. is_ok( ) ) ;
5488
5471
5489
- let mut msg2 = Message :: new ( Viewtype :: Text ) ;
5490
- msg2. set_text ( "second message" . to_string ( ) ) ;
5472
+ let mut msg2 = Message :: new_text ( "second message" . to_string ( ) ) ;
5491
5473
let msg2_id = add_device_msg ( & t, None , Some ( & mut msg2) ) . await ;
5492
5474
assert ! ( msg2_id. is_ok( ) ) ;
5493
5475
assert_ne ! ( msg1_id. as_ref( ) . unwrap( ) , msg2_id. as_ref( ) . unwrap( ) ) ;
@@ -5516,14 +5498,12 @@ mod tests {
5516
5498
let t = TestContext :: new ( ) . await ;
5517
5499
5518
5500
// add two device-messages with the same label (second attempt is not added)
5519
- let mut msg1 = Message :: new ( Viewtype :: Text ) ;
5520
- msg1. text = "first message" . to_string ( ) ;
5501
+ let mut msg1 = Message :: new_text ( "first message" . to_string ( ) ) ;
5521
5502
let msg1_id = add_device_msg ( & t, Some ( "any-label" ) , Some ( & mut msg1) ) . await ;
5522
5503
assert ! ( msg1_id. is_ok( ) ) ;
5523
5504
assert ! ( !msg1_id. as_ref( ) . unwrap( ) . is_unset( ) ) ;
5524
5505
5525
- let mut msg2 = Message :: new ( Viewtype :: Text ) ;
5526
- msg2. text = "second message" . to_string ( ) ;
5506
+ let mut msg2 = Message :: new_text ( "second message" . to_string ( ) ) ;
5527
5507
let msg2_id = add_device_msg ( & t, Some ( "any-label" ) , Some ( & mut msg2) ) . await ;
5528
5508
assert ! ( msg2_id. is_ok( ) ) ;
5529
5509
assert ! ( msg2_id. as_ref( ) . unwrap( ) . is_unset( ) ) ;
@@ -5570,8 +5550,7 @@ mod tests {
5570
5550
let res = add_device_msg ( & t, Some ( "some-label" ) , None ) . await ;
5571
5551
assert ! ( res. is_ok( ) ) ;
5572
5552
5573
- let mut msg = Message :: new ( Viewtype :: Text ) ;
5574
- msg. set_text ( "message text" . to_string ( ) ) ;
5553
+ let mut msg = Message :: new_text ( "message text" . to_string ( ) ) ;
5575
5554
5576
5555
let msg_id = add_device_msg ( & t, Some ( "some-label" ) , Some ( & mut msg) ) . await ;
5577
5556
assert ! ( msg_id. is_ok( ) ) ;
@@ -5588,8 +5567,7 @@ mod tests {
5588
5567
add_device_msg ( & t, Some ( "some-label" ) , None ) . await . ok ( ) ;
5589
5568
assert ! ( was_device_msg_ever_added( & t, "some-label" ) . await . unwrap( ) ) ;
5590
5569
5591
- let mut msg = Message :: new ( Viewtype :: Text ) ;
5592
- msg. set_text ( "message text" . to_string ( ) ) ;
5570
+ let mut msg = Message :: new_text ( "message text" . to_string ( ) ) ;
5593
5571
add_device_msg ( & t, Some ( "another-label" ) , Some ( & mut msg) )
5594
5572
. await
5595
5573
. ok ( ) ;
@@ -5606,8 +5584,7 @@ mod tests {
5606
5584
async fn test_delete_device_chat ( ) {
5607
5585
let t = TestContext :: new ( ) . await ;
5608
5586
5609
- let mut msg = Message :: new ( Viewtype :: Text ) ;
5610
- msg. set_text ( "message text" . to_string ( ) ) ;
5587
+ let mut msg = Message :: new_text ( "message text" . to_string ( ) ) ;
5611
5588
add_device_msg ( & t, Some ( "some-label" ) , Some ( & mut msg) )
5612
5589
. await
5613
5590
. ok ( ) ;
@@ -5630,8 +5607,7 @@ mod tests {
5630
5607
. await
5631
5608
. unwrap ( ) ;
5632
5609
5633
- let mut msg = Message :: new ( Viewtype :: Text ) ;
5634
- msg. set_text ( "message text" . to_string ( ) ) ;
5610
+ let mut msg = Message :: new_text ( "message text" . to_string ( ) ) ;
5635
5611
assert ! ( send_msg( & t, device_chat_id, & mut msg) . await . is_err( ) ) ;
5636
5612
assert ! ( prepare_msg( & t, device_chat_id, & mut msg) . await . is_err( ) ) ;
5637
5613
@@ -5642,8 +5618,7 @@ mod tests {
5642
5618
#[ tokio:: test( flavor = "multi_thread" , worker_threads = 2 ) ]
5643
5619
async fn test_delete_and_reset_all_device_msgs ( ) {
5644
5620
let t = TestContext :: new ( ) . await ;
5645
- let mut msg = Message :: new ( Viewtype :: Text ) ;
5646
- msg. set_text ( "message text" . to_string ( ) ) ;
5621
+ let mut msg = Message :: new_text ( "message text" . to_string ( ) ) ;
5647
5622
let msg_id1 = add_device_msg ( & t, Some ( "some-label" ) , Some ( & mut msg) )
5648
5623
. await
5649
5624
. unwrap ( ) ;
@@ -5675,8 +5650,7 @@ mod tests {
5675
5650
async fn test_archive ( ) {
5676
5651
// create two chats
5677
5652
let t = TestContext :: new ( ) . await ;
5678
- let mut msg = Message :: new ( Viewtype :: Text ) ;
5679
- msg. set_text ( "foo" . to_string ( ) ) ;
5653
+ let mut msg = Message :: new_text ( "foo" . to_string ( ) ) ;
5680
5654
let msg_id = add_device_msg ( & t, None , Some ( & mut msg) ) . await . unwrap ( ) ;
5681
5655
let chat_id1 = message:: Message :: load_from_db ( & t, msg_id)
5682
5656
. await
0 commit comments