diff --git a/Cargo.toml b/Cargo.toml index 46c6e72ff7e27ee9d0620e7aa093029aea96889f..6f33fd10f58b6a1e3122eff6ca2b42eb767fa04f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -18,8 +18,8 @@ gitlab = { repository = "lumi/xmpp-rs" } xml-rs = "0.3.6" openssl = "0.9.7" base64 = "0.4.0" -minidom = "0.1.0" -jid = "0.1.0" +minidom = "0.2.0" +jid = "0.2.0" sasl = "0.3.0" [features] diff --git a/src/client.rs b/src/client.rs index 06f4133af694efa1506b9dca16e226efde88bb3a..6ac357e8d0df6bc5c4bc421db503ad746f5a3594 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 061e186f65764d9e2721283ccaea92c07cb6b8d1..af840c8f72cc6e09cc4fa2d69eaa90a1cab1e930 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 82d18ba6f623299ce9922b8b3a3d7573b35ffdda..70a677387ecccd1e2e7e1c5024357ccb27137679 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); }