use Stream 'ns' value
This commit is contained in:
parent
39b7d3cb63
commit
84d861c2b2
|
@ -52,7 +52,6 @@ impl<'j> JabberClient<'j> {
|
|||
|
||||
pub async fn get_features(&mut self) -> Result<Option<Vec<StreamFeature>>> {
|
||||
if let Some(features) = Element::read(&mut self.reader).await? {
|
||||
println!("{:?}", features);
|
||||
Ok(Some(features.try_into()?))
|
||||
} else {
|
||||
Ok(None)
|
||||
|
|
|
@ -43,7 +43,7 @@ pub struct Stream {
|
|||
to: Option<JID>,
|
||||
version: Option<String>,
|
||||
lang: Option<String>,
|
||||
_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<Element<'e>> for Stream {
|
|||
to,
|
||||
version,
|
||||
lang,
|
||||
_ns: ns,
|
||||
ns,
|
||||
})
|
||||
} else {
|
||||
Err(JabberError::ParseError)
|
||||
|
|
Loading…
Reference in New Issue