diff --git a/xmpp/src/lib.rs b/xmpp/src/lib.rs index 0f5b87a8ec93da55a0d2559b1ab95172cb2f9540..7f0ee6428cb6d6e3dc9f4fa045e2041fdeed0c06 100644 --- a/xmpp/src/lib.rs +++ b/xmpp/src/lib.rs @@ -198,6 +198,10 @@ pub struct Agent { } impl Agent { + pub async fn disconnect(&mut self) -> Result<(), Error> { + self.client.send_end().await + } + pub async fn join_room( &mut self, room: BareJid,