diff --git a/Cargo.toml b/Cargo.toml index 46c6e72..ac0a42d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -18,7 +18,7 @@ gitlab = { repository = "lumi/xmpp-rs" } xml-rs = "0.3.6" openssl = "0.9.7" base64 = "0.4.0" -minidom = "0.1.0" +minidom = "0.2.0" jid = "0.1.0" sasl = "0.3.0" diff --git a/src/client.rs b/src/client.rs index 06f4133..6ac357e 100644 --- a/src/client.rs +++ b/src/client.rs @@ -242,7 +242,7 @@ impl Client { if let Some(ref resource) = self.jid.resource { let res = Element::builder("resource") .ns(ns::BIND) - .text(resource.to_owned()) + .append(resource.to_owned()) .build(); bind.append_child(res); } diff --git a/src/plugins/messaging.rs b/src/plugins/messaging.rs index 061e186..af840c8 100644 --- a/src/plugins/messaging.rs +++ b/src/plugins/messaging.rs @@ -30,7 +30,7 @@ impl MessagingPlugin { .attr("type", "chat") .attr("to", to.to_string()) .build(); - elem.append_child(Element::builder("body").text(body).build()); + elem.append_child(Element::builder("body").append(body).build()); self.proxy.send(elem); Ok(()) } diff --git a/src/plugins/presence.rs b/src/plugins/presence.rs index 82d18ba..70a6773 100644 --- a/src/plugins/presence.rs +++ b/src/plugins/presence.rs @@ -77,7 +77,7 @@ impl PresencePlugin { if let Some(stat) = status { let elem = Element::builder("status") .ns(ns::CLIENT) - .text(stat) + .append(stat) .build(); stanza.append_child(elem); }