add flag seen by default for send and save commands

This commit is contained in:
Clément DOUIN
2023-02-23 18:23:15 +01:00
parent 55f5de1803
commit 501c7f18f5
3 changed files with 13 additions and 5 deletions
+6 -2
View File
@@ -81,7 +81,7 @@ pub fn edit_tpl_with_editor<P: Printer, B: Backend + ?Sized, S: Sender + ?Sized>
sender.send(&email)?;
let sent_folder = config.sent_folder_alias()?;
printer.print_log(format!("Adding email to the {} folder…", sent_folder))?;
backend.add_email(&sent_folder, &email, &Flags::default())?;
backend.add_email(&sent_folder, &email, &Flags::from_iter([Flag::Seen]))?;
remove_local_draft()?;
printer.print("Done!")?;
break;
@@ -101,7 +101,11 @@ pub fn edit_tpl_with_editor<P: Printer, B: Backend + ?Sized, S: Sender + ?Sized>
.some_pgp_sign_cmd(config.email_writing_sign_cmd.as_ref())
.some_pgp_encrypt_cmd(config.email_writing_encrypt_cmd.as_ref()),
)?;
backend.add_email(&draft_folder, &email, &Flags::from_iter([Flag::Draft]))?;
backend.add_email(
&draft_folder,
&email,
&Flags::from_iter([Flag::Seen, Flag::Draft]),
)?;
remove_local_draft()?;
printer.print(format!("Email successfully saved to {}", draft_folder))?;
break;