use the minidom ElementBuilder::text method
lumi
created
Change summary
src/client.rs | 10 +++++-----
src/plugins/presence.rs | 8 ++++----
2 files changed, 9 insertions(+), 9 deletions(-)
Detailed changes
@@ -141,11 +141,11 @@ impl Client {
auth.extend(self.jid.node.as_ref().expect("JID has no node").bytes());
auth.push(0);
auth.extend(password.bytes());
- let mut elem = Element::builder("auth")
- .ns(ns::SASL)
- .attr("mechanism", "PLAIN")
- .build();
- elem.append_text_node(base64::encode(&auth));
+ let elem = Element::builder("auth")
+ .text(base64::encode(&auth))
+ .ns(ns::SASL)
+ .attr("mechanism", "PLAIN")
+ .build();
self.transport.write_element(&elem)?;
did_sasl = true;
}
@@ -75,10 +75,10 @@ impl PresencePlugin {
.ns(ns::CLIENT)
.build();
if let Some(stat) = status {
- let mut elem = Element::builder("status")
- .ns(ns::CLIENT)
- .build();
- elem.append_text_node(stat);
+ let elem = Element::builder("status")
+ .ns(ns::CLIENT)
+ .text(stat)
+ .build();
stanza.append_child(elem);
}
let mut elem = Element::builder("show")