Remove mailstore that is deprecated
This commit is contained in:
parent
06145440cd
commit
5599901b3b
3 changed files with 0 additions and 37 deletions
|
@ -1,33 +0,0 @@
|
|||
use std::sync::Arc;
|
||||
|
||||
use anyhow::{bail, Result};
|
||||
use rusoto_signature::Region;
|
||||
|
||||
use crate::config::*;
|
||||
use crate::login::{ldap_provider::*, static_provider::*, *};
|
||||
|
||||
pub struct Mailstore {
|
||||
pub login_provider: Box<dyn LoginProvider + Send + Sync>,
|
||||
}
|
||||
impl Mailstore {
|
||||
pub fn new(config: Config) -> Result<Arc<Self>> {
|
||||
let s3_region = Region::Custom {
|
||||
name: config.aws_region.clone(),
|
||||
endpoint: config.s3_endpoint,
|
||||
};
|
||||
let k2v_region = Region::Custom {
|
||||
name: config.aws_region,
|
||||
endpoint: config.k2v_endpoint,
|
||||
};
|
||||
let login_provider: Box<dyn LoginProvider + Send + Sync> =
|
||||
match (config.login_static, config.login_ldap) {
|
||||
(Some(st), None) => Box::new(StaticLoginProvider::new(st, k2v_region, s3_region)?),
|
||||
(None, Some(ld)) => Box::new(LdapLoginProvider::new(ld, k2v_region, s3_region)?),
|
||||
(Some(_), Some(_)) => {
|
||||
bail!("A single login provider must be set up in config file")
|
||||
}
|
||||
(None, None) => bail!("No login provider is set up in config file"),
|
||||
};
|
||||
Ok(Arc::new(Self { login_provider }))
|
||||
}
|
||||
}
|
|
@ -6,7 +6,6 @@ mod lmtp;
|
|||
mod login;
|
||||
mod mail_ident;
|
||||
mod mailbox;
|
||||
mod mailstore;
|
||||
mod server;
|
||||
mod service;
|
||||
mod session;
|
||||
|
|
|
@ -1,7 +1,5 @@
|
|||
use std::sync::Arc;
|
||||
|
||||
|
||||
|
||||
use boitalettres::server::accept::addr::AddrIncoming;
|
||||
use boitalettres::server::accept::addr::AddrStream;
|
||||
use boitalettres::server::Server as ImapServer;
|
||||
|
@ -13,7 +11,6 @@ use rusoto_signature::Region;
|
|||
use tokio::sync::watch;
|
||||
use tower::Service;
|
||||
|
||||
use crate::mailstore;
|
||||
use crate::service;
|
||||
use crate::lmtp::*;
|
||||
use crate::config::*;
|
||||
|
|
Loading…
Reference in a new issue