diff options
Diffstat (limited to 'src/lib.rs')
-rw-r--r-- | src/lib.rs | 18 |
1 files changed, 10 insertions, 8 deletions
@@ -2,6 +2,7 @@ // #![feature(let_chains)] // TODO: logging (dropped errors) +pub mod client; pub mod connection; pub mod error; pub mod jabber; @@ -11,18 +12,19 @@ pub mod stanza; pub use connection::Connection; use connection::Tls; pub use error::Error; -pub use jabber::Jabber; +pub use jabber::JabberStream; pub use jid::JID; pub type Result<T> = std::result::Result<T, Error>; -pub async fn login<J: AsRef<str>, P: AsRef<str>>(jid: J, password: P) -> Result<Jabber<Tls>> { - Ok(Connection::connect_user(jid, password.as_ref().to_string()) - .await? - .ensure_tls() - .await? - .negotiate() - .await?) +pub async fn login<J: AsRef<str>, P: AsRef<str>>(jid: J, password: P) -> Result<JabberStream<Tls>> { + todo!() + // Ok(Connection::connect_user(jid, password.as_ref().to_string()) + // .await? + // .ensure_tls() + // .await? + // .negotiate() + // .await?) } #[cfg(test)] |