diff options
author | Alex Auvolat <alex@adnab.me> | 2022-06-21 11:26:04 +0200 |
---|---|---|
committer | Alex Auvolat <alex@adnab.me> | 2022-06-21 11:26:04 +0200 |
commit | c04b16a601c180c768cee805363ae0c6985d767a (patch) | |
tree | 5d297876e08fefce329ff8b6641bec68fba30174 | |
parent | ca4c2e7505f28acad688705d45cc5c5dca1799c3 (diff) | |
download | aerogramme-c04b16a601c180c768cee805363ae0c6985d767a.tar.gz aerogramme-c04b16a601c180c768cee805363ae0c6985d767a.zip |
Update smtp-server with new LMTP server APIupdate-smtp-server
-rw-r--r-- | Cargo.lock | 6 | ||||
-rw-r--r-- | src/lmtp.rs | 16 |
2 files changed, 5 insertions, 17 deletions
@@ -2106,7 +2106,7 @@ dependencies = [ [[package]] name = "smtp-message" version = "0.1.0" -source = "git+http://github.com/Alexis211/kannader?branch=feature/lmtp#8c01360230f21c20d4c2da462dcf62e8a801ce0f" +source = "git+http://github.com/Alexis211/kannader?branch=feature/lmtp#245cd13212db727d4085768b813a0ee09a137bc3" dependencies = [ "auto_enums", "futures", @@ -2121,7 +2121,7 @@ dependencies = [ [[package]] name = "smtp-server" version = "0.1.0" -source = "git+http://github.com/Alexis211/kannader?branch=feature/lmtp#8c01360230f21c20d4c2da462dcf62e8a801ce0f" +source = "git+http://github.com/Alexis211/kannader?branch=feature/lmtp#245cd13212db727d4085768b813a0ee09a137bc3" dependencies = [ "async-trait", "chrono", @@ -2135,7 +2135,7 @@ dependencies = [ [[package]] name = "smtp-server-types" version = "0.1.0" -source = "git+http://github.com/Alexis211/kannader?branch=feature/lmtp#8c01360230f21c20d4c2da462dcf62e8a801ce0f" +source = "git+http://github.com/Alexis211/kannader?branch=feature/lmtp#245cd13212db727d4085768b813a0ee09a137bc3" dependencies = [ "serde", "smtp-message", diff --git a/src/lmtp.rs b/src/lmtp.rs index 049e119..55da3ee 100644 --- a/src/lmtp.rs +++ b/src/lmtp.rs @@ -88,7 +88,7 @@ pub struct Message { #[async_trait] impl Config for LmtpServer { - const PROTOCOL: Protocol = Protocol::Lmtp; + type Protocol = smtp_server::protocol::Lmtp; type ConnectionUserMeta = Conn; type MailUserMeta = Message; @@ -155,19 +155,7 @@ impl Config for LmtpServer { } } - async fn handle_mail<'a, R>( - &self, - reader: &mut EscapedDataReader<'a, R>, - _mail: MailMetadata<Message>, - _conn_meta: &mut ConnectionMetadata<Conn>, - ) -> Decision<()> - where - R: Send + Unpin + AsyncRead, - { - unreachable!(); - } - - async fn handle_mail_multi<'a, 'slife0, 'slife1, 'stream, R>( + async fn handle_mail<'a, 'slife0, 'slife1, 'stream, R>( &'slife0 self, reader: &mut EscapedDataReader<'a, R>, meta: MailMetadata<Message>, |