From 0e5f09b2bd05690f3d28f7076629031fcc2cc6e6 Mon Sep 17 00:00:00 2001 From: cel 🌸 Date: Thu, 2 Jan 2025 17:48:12 +0000 Subject: WIP: client --- jabber/src/client.rs | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'jabber/src/client.rs') diff --git a/jabber/src/client.rs b/jabber/src/client.rs index f5d5dc7..2e59d98 100644 --- a/jabber/src/client.rs +++ b/jabber/src/client.rs @@ -26,6 +26,7 @@ use crate::{ pub struct JabberClient { connection: ConnectionState, jid: JID, + // TODO: have reconnection be handled by another part, so creds don't need to be stored in object password: Arc, server: String, } @@ -49,6 +50,10 @@ impl JabberClient { }) } + pub fn jid(&self) -> JID { + self.jid.clone() + } + pub async fn connect(&mut self) -> Result<()> { match &self.connection { ConnectionState::Disconnected => { -- cgit