aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib.rs
diff options
context:
space:
mode:
authorLibravatar cel 🌸 <cel@bunny.garden>2024-12-03 23:57:04 +0000
committerLibravatar cel 🌸 <cel@bunny.garden>2024-12-03 23:57:04 +0000
commite0373c0520e7fae792bc907e9c500ab846d34e31 (patch)
treefcec4d201c85ac951500f6678824024be87a1b5e /src/lib.rs
parent7c2577d196c059ab6e2d5b0efe5e036bdad75be7 (diff)
downloadluz-e0373c0520e7fae792bc907e9c500ab846d34e31.tar.gz
luz-e0373c0520e7fae792bc907e9c500ab846d34e31.tar.bz2
luz-e0373c0520e7fae792bc907e9c500ab846d34e31.zip
WIP: connecting fsm
Diffstat (limited to 'src/lib.rs')
-rw-r--r--src/lib.rs18
1 files changed, 10 insertions, 8 deletions
diff --git a/src/lib.rs b/src/lib.rs
index 681d1d0..9c8d968 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -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)]