diff --git a/server/Cargo.toml b/server/Cargo.toml index ce9fa14..d99f94c 100644 --- a/server/Cargo.toml +++ b/server/Cargo.toml @@ -50,7 +50,7 @@ url = "2.5.4" urlencoding = "2.1.3" #xtracing = { git = "http://git-private.h.xinu.tv/wathiede/xtracing.git" } #xtracing = { path = "../../xtracing" } -xtracing = { version = "0.3.1", registry = "xinu" } +xtracing = { version = "0.3.2", registry = "xinu" } [build-dependencies] build-info-build = "0.0.40" diff --git a/server/src/nm.rs b/server/src/nm.rs index c8ac65c..a2c8050 100644 --- a/server/src/nm.rs +++ b/server/src/nm.rs @@ -1005,6 +1005,9 @@ pub async fn label_unprocessed( for t in &add_tags { nm.tag_add(t, &id)?; } + if add_tags.contains("spam") || add_tags.contains("Spam") { + nm.tag_remove("unread", &id)?; + } if !add_tags.contains("inbox") { nm.tag_remove("inbox", &id)?; }