fix seen flag when moving a msg

This commit is contained in:
Clément DOUIN 2021-05-08 23:14:28 +02:00
parent 5d352ae094
commit 44fbaaa1d6
No known key found for this signature in database
GPG key ID: 69C9B9CFFDEE2DEF
2 changed files with 5 additions and 1 deletions

View file

@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased]
### Fixed
- \Seen flag when moving a message
## [0.3.2] - 2021-05-08
### Added

View file

@ -569,7 +569,7 @@ pub fn msg_matches(app: &App) -> Result<bool> {
let msg = Msg::from(imap_conn.read_msg(&app.mbox, &uid)?);
let mut flags = msg.flags.deref().to_vec();
flags.push(Flag::Seen);
imap_conn.append_msg(target, &msg.raw, msg.flags.deref())?;
imap_conn.append_msg(target, &msg.raw, &flags)?;
imap_conn.add_flags(&app.mbox, uid, "\\Seen \\Deleted")?;
debug!("message {} successfully moved to folder `{}`", uid, target);
app.output.print(format!(