minidom: Don't prepend xml prelude in writer. Add new API

Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
This commit is contained in:
Maxime “pep” Buquet 2019-11-10 01:01:34 +01:00
commit 141d11ad38
No known key found for this signature in database
GPG key ID: DEDA74AEECA9D0F2
6 changed files with 29 additions and 11 deletions

View file

@ -23,6 +23,5 @@ trust-dns-resolver = "0.12"
trust-dns-proto = "0.8"
tokio-io = "0.1"
tokio-tls = "0.2"
quick-xml = "0.17"
xml5ever = "0.15"
xmpp-parsers = "0.16"

View file

@ -2,7 +2,6 @@
use crate::{ParseError, ParserError};
use bytes::{BufMut, BytesMut};
use quick_xml::Writer as EventWriter;
use std;
use std::borrow::Cow;
use std::cell::RefCell;
@ -302,7 +301,7 @@ impl Encoder for XMPPCodec {
}
Packet::Stanza(stanza) => {
stanza
.write_to_inner(&mut EventWriter::new(WriteBytes::new(dst)))
.write_to(&mut WriteBytes::new(dst))
.and_then(|_| {
// println!(">> {:?}", dst);
Ok(())