diff options
Diffstat (limited to '0004-Use-proper-Presence-structure-when-receiving-stanzas.patch')
-rw-r--r-- | 0004-Use-proper-Presence-structure-when-receiving-stanzas.patch | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/0004-Use-proper-Presence-structure-when-receiving-stanzas.patch b/0004-Use-proper-Presence-structure-when-receiving-stanzas.patch deleted file mode 100644 index 4c4dde65954c..000000000000 --- a/0004-Use-proper-Presence-structure-when-receiving-stanzas.patch +++ /dev/null @@ -1,38 +0,0 @@ -From a57ae24b572e080df71622e3896159c80ba6c883 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Maxime=20=E2=80=9Cpep=E2=80=9D=20Buquet?= <pep@bouah.net> -Date: Thu, 5 Sep 2019 23:59:07 +0200 -Subject: [PATCH 4/6] Use proper Presence structure when receiving stanzas -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> ---- - src/xmpp.rs | 6 ++++-- - 1 file changed, 4 insertions(+), 2 deletions(-) - -diff --git a/src/xmpp.rs b/src/xmpp.rs -index 3952e64..d6b8f66 100644 ---- a/src/xmpp.rs -+++ b/src/xmpp.rs -@@ -1,4 +1,5 @@ - use std::str::FromStr; -+use std::convert::TryFrom; - use futures::{Future, Sink, Stream, sync::mpsc}; - use tokio_xmpp::{Client, Packet, Event}; - use xmpp_parsers::{Jid, Element}; -@@ -34,8 +35,9 @@ impl Agent { - } - Event::Stanza(el) => { - if el.is("presence", "jabber:client") { -- if el.attr("from") == Some(&muc_jid_str) { -- if el.attr("type") == PresenceType::Error { -+ let presence = Presence::try_from(el).unwrap(); -+ if presence.from == Some(Jid::Bare(muc_jid.clone())) { -+ if presence.type_ == PresenceType::Error { - info!("Failed to enter MUC {:?}", muc_jid); - } else { - info!("Entered MUC {:?}", muc_jid); --- -2.23.0 - |