From 44fbaaa1d620d1604c8078f5c886d97e636ca414 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20DOUIN?= Date: Sat, 8 May 2021 23:14:28 +0200 Subject: [PATCH] fix seen flag when moving a msg --- CHANGELOG.md | 4 ++++ src/msg/cli.rs | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c6125b9..793222d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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 diff --git a/src/msg/cli.rs b/src/msg/cli.rs index bec598a..bfd034c 100644 --- a/src/msg/cli.rs +++ b/src/msg/cli.rs @@ -569,7 +569,7 @@ pub fn msg_matches(app: &App) -> Result { 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!(