diff options
Diffstat (limited to 'src/server.rs')
-rw-r--r-- | src/server.rs | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/src/server.rs b/src/server.rs index 4fe5f12..8a9b7a3 100644 --- a/src/server.rs +++ b/src/server.rs @@ -2,8 +2,8 @@ use anyhow::Result; use std::sync::Arc; use crate::config::*; -use crate::mailstore; use crate::instance; +use crate::mailstore; use boitalettres::server::accept::addr::AddrIncoming; use boitalettres::server::Server as ImapServer; @@ -14,7 +14,7 @@ pub struct Server { } impl Server { pub async fn new(config: Config) -> Result<Self> { - Ok(Self { + Ok(Self { incoming: AddrIncoming::new("127.0.0.1:4567").await?, mailstore: mailstore::Mailstore::new(config)?, }) @@ -23,15 +23,18 @@ impl Server { pub async fn run(self: Self) -> Result<()> { tracing::info!("Starting server on {:#}", self.incoming.local_addr); - - let creds = self.mailstore.login_provider.login("quentin", "poupou").await?; + let creds = self + .mailstore + .login_provider + .login("quentin", "poupou") + .await?; //let mut mailbox = Mailbox::new(&creds, "TestMailbox".to_string()).await?; //mailbox.test().await?; - let server = ImapServer::new(self.incoming).serve(instance::Instance::new(self.mailstore.clone())); + let server = + ImapServer::new(self.incoming).serve(instance::Instance::new(self.mailstore.clone())); let _ = server.await?; - Ok(()) } } |