diff options
author | 2024-12-03 23:57:04 +0000 | |
---|---|---|
committer | 2024-12-03 23:57:04 +0000 | |
commit | e0373c0520e7fae792bc907e9c500ab846d34e31 (patch) | |
tree | fcec4d201c85ac951500f6678824024be87a1b5e /src/lib.rs | |
parent | 7c2577d196c059ab6e2d5b0efe5e036bdad75be7 (diff) | |
download | luz-e0373c0520e7fae792bc907e9c500ab846d34e31.tar.gz luz-e0373c0520e7fae792bc907e9c500ab846d34e31.tar.bz2 luz-e0373c0520e7fae792bc907e9c500ab846d34e31.zip |
WIP: connecting fsm
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)] |