@@ -340,7 +340,7 @@ pub fn msg_matches(app: &App) -> Result<bool> {
340
340
debug ! ( "sending message…" ) ;
341
341
let msg = msg. to_sendable_msg ( ) ?;
342
342
smtp:: send ( & app. account , & msg) ?;
343
- imap_conn. append_msg ( "Sent" , & msg. formatted ( ) , & [ Flag :: Seen ] ) ?;
343
+ imap_conn. append_msg ( "Sent" , & msg. formatted ( ) , vec ! [ Flag :: Seen ] ) ?;
344
344
input:: remove_draft ( ) ?;
345
345
app. output . print ( "Message successfully sent" ) ;
346
346
break ;
@@ -352,7 +352,7 @@ pub fn msg_matches(app: &App) -> Result<bool> {
352
352
input:: PostEditChoice :: LocalDraft => break ,
353
353
input:: PostEditChoice :: RemoteDraft => {
354
354
debug ! ( "saving to draft…" ) ;
355
- imap_conn. append_msg ( "Drafts" , & msg. to_vec ( ) ?, & [ Flag :: Seen ] ) ?;
355
+ imap_conn. append_msg ( "Drafts" , & msg. to_vec ( ) ?, vec ! [ Flag :: Seen ] ) ?;
356
356
input:: remove_draft ( ) ?;
357
357
app. output . print ( "Message successfully saved to Drafts" ) ;
358
358
break ;
@@ -401,7 +401,7 @@ pub fn msg_matches(app: &App) -> Result<bool> {
401
401
debug ! ( "sending message…" ) ;
402
402
let msg = msg. to_sendable_msg ( ) ?;
403
403
smtp:: send ( & app. account , & msg) ?;
404
- imap_conn. append_msg ( "Sent" , & msg. formatted ( ) , & [ Flag :: Seen ] ) ?;
404
+ imap_conn. append_msg ( "Sent" , & msg. formatted ( ) , vec ! [ Flag :: Seen ] ) ?;
405
405
imap_conn. add_flags ( & app. mbox , uid, "\\ Answered" ) ?;
406
406
input:: remove_draft ( ) ?;
407
407
app. output . print ( "Message successfully sent" ) ;
@@ -414,7 +414,7 @@ pub fn msg_matches(app: &App) -> Result<bool> {
414
414
input:: PostEditChoice :: LocalDraft => break ,
415
415
input:: PostEditChoice :: RemoteDraft => {
416
416
debug ! ( "saving to draft…" ) ;
417
- imap_conn. append_msg ( "Drafts" , & msg. to_vec ( ) ?, & [ Flag :: Seen ] ) ?;
417
+ imap_conn. append_msg ( "Drafts" , & msg. to_vec ( ) ?, vec ! [ Flag :: Seen ] ) ?;
418
418
input:: remove_draft ( ) ?;
419
419
app. output . print ( "Message successfully saved to Drafts" ) ;
420
420
break ;
@@ -459,7 +459,7 @@ pub fn msg_matches(app: &App) -> Result<bool> {
459
459
debug ! ( "sending message…" ) ;
460
460
let msg = msg. to_sendable_msg ( ) ?;
461
461
smtp:: send ( & app. account , & msg) ?;
462
- imap_conn. append_msg ( "Sent" , & msg. formatted ( ) , & [ Flag :: Seen ] ) ?;
462
+ imap_conn. append_msg ( "Sent" , & msg. formatted ( ) , vec ! [ Flag :: Seen ] ) ?;
463
463
input:: remove_draft ( ) ?;
464
464
app. output . print ( "Message successfully sent" ) ;
465
465
break ;
@@ -471,7 +471,7 @@ pub fn msg_matches(app: &App) -> Result<bool> {
471
471
input:: PostEditChoice :: LocalDraft => break ,
472
472
input:: PostEditChoice :: RemoteDraft => {
473
473
debug ! ( "saving to draft…" ) ;
474
- imap_conn. append_msg ( "Drafts" , & msg. to_vec ( ) ?, & [ Flag :: Seen ] ) ?;
474
+ imap_conn. append_msg ( "Drafts" , & msg. to_vec ( ) ?, vec ! [ Flag :: Seen ] ) ?;
475
475
input:: remove_draft ( ) ?;
476
476
app. output . print ( "Message successfully saved to Drafts" ) ;
477
477
break ;
@@ -548,7 +548,7 @@ pub fn msg_matches(app: &App) -> Result<bool> {
548
548
let msg = Msg :: from ( imap_conn. read_msg ( & app. mbox , & uid) ?) ;
549
549
let mut flags = msg. flags . deref ( ) . to_vec ( ) ;
550
550
flags. push ( Flag :: Seen ) ;
551
- imap_conn. append_msg ( target, & msg. raw , & flags) ?;
551
+ imap_conn. append_msg ( target, & msg. raw , flags) ?;
552
552
debug ! ( "message {} successfully copied to folder `{}`" , uid, target) ;
553
553
app. output . print ( format ! (
554
554
"Message {} successfully copied to folder `{}`" ,
@@ -569,9 +569,9 @@ pub fn msg_matches(app: &App) -> Result<bool> {
569
569
570
570
let mut imap_conn = ImapConnector :: new ( & app. account ) ?;
571
571
let msg = Msg :: from ( imap_conn. read_msg ( & app. mbox , & uid) ?) ;
572
- let mut flags = msg. flags . deref ( ) . to_vec ( ) ;
572
+ let mut flags = msg. flags . to_vec ( ) ;
573
573
flags. push ( Flag :: Seen ) ;
574
- imap_conn. append_msg ( target, & msg. raw , & flags) ?;
574
+ imap_conn. append_msg ( target, & msg. raw , flags) ?;
575
575
imap_conn. add_flags ( & app. mbox , uid, "\\ Seen \\ Deleted" ) ?;
576
576
debug ! ( "message {} successfully moved to folder `{}`" , uid, target) ;
577
577
app. output . print ( format ! (
@@ -624,7 +624,7 @@ pub fn msg_matches(app: &App) -> Result<bool> {
624
624
let msg = Msg :: from ( msg. to_string ( ) ) ;
625
625
let msg = msg. to_sendable_msg ( ) ?;
626
626
smtp:: send ( & app. account , & msg) ?;
627
- imap_conn. append_msg ( "Sent" , & msg. formatted ( ) , & [ Flag :: Seen ] ) ?;
627
+ imap_conn. append_msg ( "Sent" , & msg. formatted ( ) , vec ! [ Flag :: Seen ] ) ?;
628
628
629
629
imap_conn. logout ( ) ;
630
630
return Ok ( true ) ;
@@ -636,7 +636,7 @@ pub fn msg_matches(app: &App) -> Result<bool> {
636
636
let mut imap_conn = ImapConnector :: new ( & app. account ) ?;
637
637
let msg = matches. value_of ( "message" ) . unwrap ( ) ;
638
638
let msg = Msg :: from ( msg. to_string ( ) ) ;
639
- imap_conn. append_msg ( & app. mbox , & msg. to_vec ( ) ?, & [ Flag :: Seen ] ) ?;
639
+ imap_conn. append_msg ( & app. mbox , & msg. to_vec ( ) ?, vec ! [ Flag :: Seen ] ) ?;
640
640
641
641
imap_conn. logout ( ) ;
642
642
return Ok ( true ) ;
0 commit comments