summaryrefslogtreecommitdiffstats
path: root/src/conf.rs
diff options
context:
space:
mode:
authorManos Pitsidianakis <el13635@mail.ntua.gr>2020-02-26 10:54:10 +0200
committerManos Pitsidianakis <el13635@mail.ntua.gr>2020-02-26 10:54:10 +0200
commit4ac52d9d5b5ca2ae64e5f20912aca26391a52ddb (patch)
treec5f936b7083e4be6669df01816b9eb3e742e9769 /src/conf.rs
parent1245eae0be71687d387536187a31447c627fbbc9 (diff)
Replace every use of Folder with Mailbox
Use Mailbox for consistency.
Diffstat (limited to 'src/conf.rs')
-rw-r--r--src/conf.rs64
1 files changed, 32 insertions, 32 deletions
diff --git a/src/conf.rs b/src/conf.rs
index 4ae07c5c..d0f077b7 100644
--- a/src/conf.rs
+++ b/src/conf.rs
@@ -51,7 +51,7 @@ use self::notifications::NotificationsSettings;
use self::terminal::TerminalSettings;
use crate::pager::PagerSettings;
use crate::plugins::Plugin;
-use melib::conf::{AccountSettings, FolderConf, ToggleFlag};
+use melib::conf::{AccountSettings, MailboxConf, ToggleFlag};
use melib::error::*;
use serde::{de, Deserialize, Deserializer, Serialize, Serializer};
@@ -85,27 +85,27 @@ pub struct MailUIConf {
#[serde(default)]
#[derive(Debug, Default, Clone, Serialize, Deserialize)]
-pub struct FileFolderConf {
+pub struct FileMailboxConf {
#[serde(flatten)]
pub conf_override: MailUIConf,
#[serde(flatten)]
- pub folder_conf: FolderConf,
+ pub mailbox_conf: MailboxConf,
}
-impl FileFolderConf {
+impl FileMailboxConf {
pub fn conf_override(&self) -> &MailUIConf {
&self.conf_override
}
- pub fn folder_conf(&self) -> &FolderConf {
- &self.folder_conf
+ pub fn mailbox_conf(&self) -> &MailboxConf {
+ &self.mailbox_conf
}
}
use crate::conf::deserializers::extra_settings;
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
pub struct FileAccount {
- root_folder: String,
+ root_mailbox: String,
format: String,
identity: String,
#[serde(default = "none")]
@@ -115,9 +115,9 @@ pub struct FileAccount {
#[serde(default = "false_val")]
read_only: bool,
#[serde(default)]
- subscribed_folders: Vec<String>,
+ subscribed_mailboxes: Vec<String>,
#[serde(default)]
- folders: HashMap<String, FileFolderConf>,
+ mailboxes: HashMap<String, FileMailboxConf>,
#[serde(default)]
cache_type: CacheType,
#[serde(default)]
@@ -132,44 +132,44 @@ pub struct FileAccount {
impl From<FileAccount> for AccountConf {
fn from(x: FileAccount) -> Self {
let format = x.format.to_lowercase();
- let root_folder = x.root_folder.clone();
+ let root_mailbox = x.root_mailbox.clone();
let identity = x.identity.clone();
let display_name = x.display_name.clone();
- let folders = x
- .folders
+ let mailboxes = x
+ .mailboxes
.iter()
- .map(|(k, v)| (k.clone(), v.folder_conf.clone()))
+ .map(|(k, v)| (k.clone(), v.mailbox_conf.clone()))
.collect();
let acc = AccountSettings {
name: String::new(),
- root_folder,
+ root_mailbox,
format,
identity,
read_only: x.read_only,
display_name,
- subscribed_folders: x.subscribed_folders.clone(),
- folders,
+ subscribed_mailboxes: x.subscribed_mailboxes.clone(),
+ mailboxes,
manual_refresh: x.manual_refresh,
extra: x.extra.clone(),
};
- let folder_confs = x.folders.clone();
+ let mailbox_confs = x.mailboxes.clone();
AccountConf {
account: acc,
conf: x,
- folder_confs,
+ mailbox_confs,
}
}
}
impl FileAccount {
- pub fn folders(&self) -> &HashMap<String, FileFolderConf> {
- &self.folders
+ pub fn mailboxes(&self) -> &HashMap<String, FileMailboxConf> {
+ &self.mailboxes
}
- pub fn folder(&self) -> &str {
- &self.root_folder
+ pub fn mailbox(&self) -> &str {
+ &self.root_mailbox
}
pub fn index_style(&self) -> IndexStyle {
@@ -207,7 +207,7 @@ pub struct FileSettings {
pub struct AccountConf {
pub(crate) account: AccountSettings,
pub(crate) conf: FileAccount,
- pub(crate) folder_confs: HashMap<String, FileFolderConf>,
+ pub(crate) mailbox_confs: HashMap<String, FileMailboxConf>,
}
impl AccountConf {
@@ -342,13 +342,13 @@ impl FileSettings {
s.terminal.themes.validate()?;
for (name, acc) in &s.accounts {
let FileAccount {
- root_folder,
+ root_mailbox,
format,
identity,
read_only,
display_name,
- subscribed_folders,
- folders,
+ subscribed_mailboxes,
+ mailboxes,
extra,
manual_refresh,
refresh_command: _,
@@ -359,16 +359,16 @@ impl FileSettings {
let lowercase_format = format.to_lowercase();
let s = AccountSettings {
name: name.to_string(),
- root_folder,
+ root_mailbox,
format: format.clone(),
identity,
read_only,
display_name,
- subscribed_folders,
+ subscribed_mailboxes,
manual_refresh,
- folders: folders
+ mailboxes: mailboxes
.into_iter()
- .map(|(k, v)| (k, v.folder_conf))
+ .map(|(k, v)| (k, v.mailbox_conf))
.collect(),
extra,
};
@@ -714,8 +714,8 @@ mod pp {
let mut ret = pp_helper(&p_buf, 0)?;
drop(p_buf);
if let Ok(xdg_dirs) = xdg::BaseDirectories::with_prefix("meli") {
- for theme_folder in xdg_dirs.find_config_files("themes") {
- let read_dir = std::fs::read_dir(theme_folder)?;
+ for theme_mailbox in xdg_dirs.find_config_files("themes") {
+ let read_dir = std::fs::read_dir(theme_mailbox)?;
for theme in read_dir {
ret.extend(pp_helper(&theme?.path(), 0)?.chars());
}