From 7b3ed73184f375004af6db62654af0e69e7d14d3 Mon Sep 17 00:00:00 2001 From: cel 🌸 Date: Mon, 19 May 2025 11:39:15 +0100 Subject: feat(filamento): read_chat_and_user() --- lampada/src/lib.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'lampada/src/lib.rs') diff --git a/lampada/src/lib.rs b/lampada/src/lib.rs index 5b1f89f..6b6cbe8 100644 --- a/lampada/src/lib.rs +++ b/lampada/src/lib.rs @@ -262,6 +262,7 @@ where let shutdown_recv = shutdown_recv.fuse(); self.connection_supervisor_shutdown = shutdown_recv; + let resource = jid.resourcepart.clone().expect("client somehow connected without binding"); let connected = Connected { jid, write_handle: writer, @@ -272,7 +273,7 @@ where self.connected = Some((connected, supervisor)); // REMEMBER TO NOTIFY IT@S GOOD - sender.send(Ok(())); + sender.send(Ok(resource)); } Err(e) => { tracing::error!("error: {}", e); @@ -320,7 +321,7 @@ where pub enum CoreClientCommand { // TODO: login invisible xep-0186 /// connect to XMPP chat server. gets roster and publishes initial presence. - Connect(oneshot::Sender>), + Connect(oneshot::Sender>), /// disconnect from XMPP chat server, sending unavailable presence then closing stream. Disconnect, /// TODO: generics -- cgit