From b9c116d5b643780802c8352a93e50d23e589e6e2 Mon Sep 17 00:00:00 2001 From: Bill Thiede Date: Tue, 22 Apr 2025 17:48:10 -0700 Subject: [PATCH] server: mark spam as read --- server/Cargo.toml | 2 +- server/src/nm.rs | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) 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)?; }