diff --git a/Cargo.toml b/Cargo.toml index fc327514edf4079c8de4b7a04b18aa3063891137..27622a8347733ca847be5a8b219f3a19a966b587 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -18,3 +18,4 @@ tokio-xmpp = "1.0.1" xmpp-parsers = "0.15" futures = "0.1" tokio = "0.1" +log = "0.4" diff --git a/src/lib.rs b/src/lib.rs index dfd9838926089c25eb0b4261429f12a0898827c2..486d632649533c8ddb8c1035b1ca6bad9efa0e91 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -34,6 +34,8 @@ use xmpp_parsers::{ stanza_error::{StanzaError, ErrorType, DefinedCondition}, Jid, BareJid, FullJid, JidParseError, }; +#[macro_use] +extern crate log; mod pubsub; diff --git a/src/pubsub/mod.rs b/src/pubsub/mod.rs index 6ab5f0bd4d88a4d7722f7d368faf45861fc82cc4..896858c13a31d8d03903227f13a8fc166e74c336 100644 --- a/src/pubsub/mod.rs +++ b/src/pubsub/mod.rs @@ -26,7 +26,9 @@ pub(crate) mod avatar; pub(crate) fn handle_event(from: &Jid, elem: Element, mut tx: &mut mpsc::UnboundedSender) -> impl IntoIterator { let mut events = Vec::new(); - match PubSubEvent::try_from(elem) { + let event = PubSubEvent::try_from(elem); + trace!("PubSub event: {:#?}", event); + match event { Ok(PubSubEvent::PublishedItems { node, items }) => { match node.0 { #[cfg(feature = "avatars")] @@ -83,6 +85,7 @@ pub(crate) fn handle_event(from: &Jid, elem: Element, mut tx: &mut mpsc::Unbound pub(crate) fn handle_iq_result(from: &Jid, elem: Element) -> impl IntoIterator { let mut events = Vec::new(); let pubsub = PubSub::try_from(elem).unwrap(); + trace!("PubSub: {:#?}", pubsub); if let PubSub::Items(items) = pubsub { match items.node.0.clone() { #[cfg(feature = "avatars")]