Cargo.toml 🔗
@@ -23,7 +23,7 @@ tokio-tls = "0.2"
sasl = "0.4"
trust-dns-resolver = "0.10"
trust-dns-proto = "0.6"
-xmpp-parsers = "0.12.2"
+xmpp-parsers = "0.13"
idna = "0.1"
quick-xml = "0.13"
derive-error = "0.0.4"
Emmanuel Gil Peyrot created
Fixes #4.
Cargo.toml | 2 +-
src/client/bind.rs | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
@@ -23,7 +23,7 @@ tokio-tls = "0.2"
sasl = "0.4"
trust-dns-resolver = "0.10"
trust-dns-proto = "0.6"
-xmpp-parsers = "0.12.2"
+xmpp-parsers = "0.13"
idna = "0.1"
quick-xml = "0.13"
derive-error = "0.0.4"
@@ -33,7 +33,7 @@ impl<S: AsyncWrite> ClientBind<S> {
}
Some(_) => {
let resource = stream.jid.resource.clone();
- let iq = Iq::from_set(Bind::new(resource)).with_id(BIND_REQ_ID.to_string());
+ let iq = Iq::from_set(BIND_REQ_ID, Bind::new(resource));
let send = stream.send_stanza(iq);
ClientBind::WaitSend(send)
}
@@ -64,7 +64,7 @@ impl<S: AsyncRead + AsyncWrite> Future for ClientBind<S> {
ClientBind::WaitRecv(mut stream) => match stream.poll() {
Ok(Async::Ready(Some(Packet::Stanza(stanza)))) => match Iq::try_from(stanza) {
Ok(iq) => {
- if iq.id == Some(BIND_REQ_ID.to_string()) {
+ if iq.id == BIND_REQ_ID {
match iq.payload {
IqType::Result(payload) => {
payload