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

src/client.rs 🔗

@@ -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;
                 }

src/plugins/presence.rs 🔗

@@ -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")