From 84d861c2b2614477ce4a85ca6dbac70cdccf2944 Mon Sep 17 00:00:00 2001 From: cel 🌸 Date: Wed, 12 Jul 2023 13:03:04 +0100 Subject: use Stream 'ns' value --- src/stanza/stream.rs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'src/stanza/stream.rs') diff --git a/src/stanza/stream.rs b/src/stanza/stream.rs index 59d0b90..32f449d 100644 --- a/src/stanza/stream.rs +++ b/src/stanza/stream.rs @@ -43,7 +43,7 @@ pub struct Stream { to: Option, version: Option, lang: Option, - _ns: XMLNS, + ns: XMLNS, } impl Stream { @@ -54,7 +54,7 @@ impl Stream { to: Some(to.clone()), version: Some(VERSION.to_owned()), lang, - _ns: XMLNS::Client, + ns: XMLNS::Client, } } @@ -75,7 +75,10 @@ impl Stream { if let Some(lang) = &self.lang { start.push_attribute(("xml:lang", lang.as_str())); } - start.push_attribute(("xmlns", XMLNS::Client.into())); + match &self.ns { + XMLNS::Client => start.push_attribute(("xmlns", XMLNS::Client.into())), + XMLNS::Server => start.push_attribute(("xmlns", XMLNS::Server.into())), + } start.push_attribute(("xmlns:stream", XMLNS_STREAM)); start } @@ -129,7 +132,7 @@ impl<'e> TryFrom> for Stream { to, version, lang, - _ns: ns, + ns, }) } else { Err(JabberError::ParseError) -- cgit