Skip to content

Commit 2dde286

Browse files
committed
refactor: Remove unused FolderMeaning::Drafts
1 parent 2260156 commit 2dde286

File tree

2 files changed

+1
-28
lines changed

2 files changed

+1
-28
lines changed

src/imap.rs

Lines changed: 1 addition & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,6 @@ pub enum FolderMeaning {
146146
Mvbox,
147147
Sent,
148148
Trash,
149-
Drafts,
150149

151150
/// Virtual folders.
152151
///
@@ -166,7 +165,6 @@ impl FolderMeaning {
166165
FolderMeaning::Mvbox => Some(Config::ConfiguredMvboxFolder),
167166
FolderMeaning::Sent => Some(Config::ConfiguredSentboxFolder),
168167
FolderMeaning::Trash => Some(Config::ConfiguredTrashFolder),
169-
FolderMeaning::Drafts => None,
170168
FolderMeaning::Virtual => None,
171169
}
172170
}
@@ -816,7 +814,7 @@ impl Session {
816814
let folder_meaning = get_folder_meaning(&folder);
817815
if !matches!(
818816
folder_meaning,
819-
FolderMeaning::Virtual | FolderMeaning::Unknown | FolderMeaning::Drafts
817+
FolderMeaning::Virtual | FolderMeaning::Unknown
820818
) {
821819
self.resync_folder_uids(context, folder.name(), folder_meaning)
822820
.await?;
@@ -2123,27 +2121,6 @@ fn get_folder_meaning_by_name(folder_name: &str) -> FolderMeaning {
21232121
"迷惑メール",
21242122
"스팸",
21252123
];
2126-
const DRAFT_NAMES: &[&str] = &[
2127-
"Drafts",
2128-
"Kladder",
2129-
"Entw?rfe",
2130-
"Borradores",
2131-
"Brouillons",
2132-
"Bozze",
2133-
"Concepten",
2134-
"Wersje robocze",
2135-
"Rascunhos",
2136-
"Entwürfe",
2137-
"Koncepty",
2138-
"Kopie robocze",
2139-
"Taslaklar",
2140-
"Utkast",
2141-
"Πρόχειρα",
2142-
"Черновики",
2143-
"下書き",
2144-
"草稿",
2145-
"임시보관함",
2146-
];
21472124
const TRASH_NAMES: &[&str] = &[
21482125
"Trash",
21492126
"Bin",
@@ -2170,8 +2147,6 @@ fn get_folder_meaning_by_name(folder_name: &str) -> FolderMeaning {
21702147
FolderMeaning::Sent
21712148
} else if SPAM_NAMES.iter().any(|s| s.to_lowercase() == lower) {
21722149
FolderMeaning::Spam
2173-
} else if DRAFT_NAMES.iter().any(|s| s.to_lowercase() == lower) {
2174-
FolderMeaning::Drafts
21752150
} else if TRASH_NAMES.iter().any(|s| s.to_lowercase() == lower) {
21762151
FolderMeaning::Trash
21772152
} else {
@@ -2185,7 +2160,6 @@ fn get_folder_meaning_by_attrs(folder_attrs: &[NameAttribute]) -> FolderMeaning
21852160
NameAttribute::Trash => return FolderMeaning::Trash,
21862161
NameAttribute::Sent => return FolderMeaning::Sent,
21872162
NameAttribute::Junk => return FolderMeaning::Spam,
2188-
NameAttribute::Drafts => return FolderMeaning::Drafts,
21892163
NameAttribute::All | NameAttribute::Flagged => return FolderMeaning::Virtual,
21902164
NameAttribute::Extension(label) => {
21912165
match label.as_ref() {

src/imap/scan_folders.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,6 @@ impl Imap {
7373

7474
// Don't scan folders that are watched anyway
7575
if !watched_folders.contains(&folder.name().to_string())
76-
&& folder_meaning != FolderMeaning::Drafts
7776
&& folder_meaning != FolderMeaning::Trash
7877
&& folder_meaning != FolderMeaning::Unknown
7978
{

0 commit comments

Comments
 (0)