refactor: Remove unused FolderMeaning::Drafts

This commit is contained in:
iequidoo
2025-09-16 05:50:57 -03:00
committed by iequidoo
parent 2260156c40
commit 2dde286d68
2 changed files with 1 additions and 28 deletions

View File

@@ -146,7 +146,6 @@ pub enum FolderMeaning {
Mvbox, Mvbox,
Sent, Sent,
Trash, Trash,
Drafts,
/// Virtual folders. /// Virtual folders.
/// ///
@@ -166,7 +165,6 @@ impl FolderMeaning {
FolderMeaning::Mvbox => Some(Config::ConfiguredMvboxFolder), FolderMeaning::Mvbox => Some(Config::ConfiguredMvboxFolder),
FolderMeaning::Sent => Some(Config::ConfiguredSentboxFolder), FolderMeaning::Sent => Some(Config::ConfiguredSentboxFolder),
FolderMeaning::Trash => Some(Config::ConfiguredTrashFolder), FolderMeaning::Trash => Some(Config::ConfiguredTrashFolder),
FolderMeaning::Drafts => None,
FolderMeaning::Virtual => None, FolderMeaning::Virtual => None,
} }
} }
@@ -816,7 +814,7 @@ impl Session {
let folder_meaning = get_folder_meaning(&folder); let folder_meaning = get_folder_meaning(&folder);
if !matches!( if !matches!(
folder_meaning, folder_meaning,
FolderMeaning::Virtual | FolderMeaning::Unknown | FolderMeaning::Drafts FolderMeaning::Virtual | FolderMeaning::Unknown
) { ) {
self.resync_folder_uids(context, folder.name(), folder_meaning) self.resync_folder_uids(context, folder.name(), folder_meaning)
.await?; .await?;
@@ -2123,27 +2121,6 @@ fn get_folder_meaning_by_name(folder_name: &str) -> FolderMeaning {
"迷惑メール", "迷惑メール",
"스팸", "스팸",
]; ];
const DRAFT_NAMES: &[&str] = &[
"Drafts",
"Kladder",
"Entw?rfe",
"Borradores",
"Brouillons",
"Bozze",
"Concepten",
"Wersje robocze",
"Rascunhos",
"Entwürfe",
"Koncepty",
"Kopie robocze",
"Taslaklar",
"Utkast",
"Πρόχειρα",
"Черновики",
"下書き",
"草稿",
"임시보관함",
];
const TRASH_NAMES: &[&str] = &[ const TRASH_NAMES: &[&str] = &[
"Trash", "Trash",
"Bin", "Bin",
@@ -2170,8 +2147,6 @@ fn get_folder_meaning_by_name(folder_name: &str) -> FolderMeaning {
FolderMeaning::Sent FolderMeaning::Sent
} else if SPAM_NAMES.iter().any(|s| s.to_lowercase() == lower) { } else if SPAM_NAMES.iter().any(|s| s.to_lowercase() == lower) {
FolderMeaning::Spam FolderMeaning::Spam
} else if DRAFT_NAMES.iter().any(|s| s.to_lowercase() == lower) {
FolderMeaning::Drafts
} else if TRASH_NAMES.iter().any(|s| s.to_lowercase() == lower) { } else if TRASH_NAMES.iter().any(|s| s.to_lowercase() == lower) {
FolderMeaning::Trash FolderMeaning::Trash
} else { } else {
@@ -2185,7 +2160,6 @@ fn get_folder_meaning_by_attrs(folder_attrs: &[NameAttribute]) -> FolderMeaning
NameAttribute::Trash => return FolderMeaning::Trash, NameAttribute::Trash => return FolderMeaning::Trash,
NameAttribute::Sent => return FolderMeaning::Sent, NameAttribute::Sent => return FolderMeaning::Sent,
NameAttribute::Junk => return FolderMeaning::Spam, NameAttribute::Junk => return FolderMeaning::Spam,
NameAttribute::Drafts => return FolderMeaning::Drafts,
NameAttribute::All | NameAttribute::Flagged => return FolderMeaning::Virtual, NameAttribute::All | NameAttribute::Flagged => return FolderMeaning::Virtual,
NameAttribute::Extension(label) => { NameAttribute::Extension(label) => {
match label.as_ref() { match label.as_ref() {

View File

@@ -73,7 +73,6 @@ impl Imap {
// Don't scan folders that are watched anyway // Don't scan folders that are watched anyway
if !watched_folders.contains(&folder.name().to_string()) if !watched_folders.contains(&folder.name().to_string())
&& folder_meaning != FolderMeaning::Drafts
&& folder_meaning != FolderMeaning::Trash && folder_meaning != FolderMeaning::Trash
&& folder_meaning != FolderMeaning::Unknown && folder_meaning != FolderMeaning::Unknown
{ {