mirror of
https://github.com/chatmail/core.git
synced 2026-05-08 17:36:29 +03:00
refactor: Remove unused FolderMeaning::Drafts
This commit is contained in:
28
src/imap.rs
28
src/imap.rs
@@ -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() {
|
||||||
|
|||||||
@@ -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
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user