diff --git a/src/plugins/presence.rs b/src/plugins/presence.rs index 147ac28e76ce7eeeb0deab585c5a6212880d58e7..e63b5b3e0e9be90d4c9fcd3abb993f6a29a6da10 100644 --- a/src/plugins/presence.rs +++ b/src/plugins/presence.rs @@ -81,13 +81,13 @@ impl PresencePlugin { .build(); stanza.append_child(elem); } - let mut elem = Element::builder("show") - .ns(ns::CLIENT) - .build(); if show != Show::Available { + let mut elem = Element::builder("show") + .ns(ns::CLIENT) + .build(); elem.append_text_node(show.to_string()); + stanza.append_child(elem); } - stanza.append_child(elem); self.proxy.send(stanza); } Ok(())