tokio-xmpp: debug print stream:stream too

Maxime “pep” Buquet created

Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>

Change summary

tokio-xmpp/ChangeLog         | 10 ++++++----
tokio-xmpp/src/xmpp_codec.rs |  4 ++--
2 files changed, 8 insertions(+), 6 deletions(-)

Detailed changes

tokio-xmpp/ChangeLog 🔗

@@ -1,5 +1,7 @@
-xxxxxxxxxx
+Version next:
+0000-00-00 xxxxxxxxxx
     * Breaking changes:
-          - AsyncClient::new takes a parsed Jid instead of string (#72)
-	* Changes:
-		- env_logger is now included in dev_dependencies for examples debugging with RUST_LOG=debug
+      - AsyncClient::new takes a parsed Jid instead of string (#72)
+    * Changes:
+      - env_logger is now included in dev_dependencies for examples debugging with RUST_LOG=debug
+      - Fix debug prints to include all XML being sent and received

tokio-xmpp/src/xmpp_codec.rs 🔗

@@ -177,9 +177,9 @@ impl Encoder<Packet> for XMPPCodec {
                 }
                 write!(buf, ">\n").map_err(to_io_err)?;
 
+                write!(dst, "{}", buf)?;
                 let utf8 = std::str::from_utf8(dst)?;
-                debug!(">> {}", highlight_xml(utf8));
-                write!(dst, "{}", buf)?
+                debug!(">> {}", highlight_xml(utf8))
             }
             Packet::Stanza(stanza) => {
                 let _ = stanza