mirror of
https://gitlab.com/xmpp-rs/xmpp-rs.git
synced 2024-07-12 22:21:53 +00:00
ecaps2, forwarding, jingle_s5b, mam: Replace complex into expressions with .map(Element::from).
This commit is contained in:
parent
487dbdc6de
commit
cc563b46d2
4 changed files with 8 additions and 8 deletions
|
@ -52,8 +52,8 @@ impl From<ECaps2> for Element {
|
|||
Element::builder("c")
|
||||
.ns(ns::ECAPS2)
|
||||
.append(ecaps2.hashes.drain(..)
|
||||
.map(|hash| hash.into())
|
||||
.collect::<Vec<Element>>())
|
||||
.map(Element::from)
|
||||
.collect::<Vec<_>>())
|
||||
.build()
|
||||
}
|
||||
}
|
||||
|
|
|
@ -52,8 +52,8 @@ impl From<Forwarded> for Element {
|
|||
fn from(forwarded: Forwarded) -> Element {
|
||||
Element::builder("forwarded")
|
||||
.ns(ns::FORWARD)
|
||||
.append(match forwarded.delay { Some(delay) => { let elem: Element = delay.into(); Some(elem) }, None => None })
|
||||
.append(match forwarded.stanza { Some(stanza) => { let elem: Element = stanza.into(); Some(elem) }, None => None })
|
||||
.append(forwarded.delay.map(Element::from))
|
||||
.append(forwarded.stanza.map(Element::from))
|
||||
.build()
|
||||
}
|
||||
}
|
||||
|
|
|
@ -147,8 +147,8 @@ impl From<Transport> for Element {
|
|||
.append(match transport.payload {
|
||||
TransportPayload::Candidates(mut candidates) => {
|
||||
candidates.drain(..)
|
||||
.map(|candidate| candidate.into())
|
||||
.collect::<Vec<Element>>()
|
||||
.map(Element::from)
|
||||
.collect::<Vec<_>>()
|
||||
},
|
||||
TransportPayload::Activated(cid) => {
|
||||
vec!(Element::builder("activated")
|
||||
|
|
|
@ -167,8 +167,8 @@ impl From<Query> for Element {
|
|||
.ns(ns::MAM)
|
||||
.attr("queryid", query.queryid)
|
||||
.attr("node", query.node)
|
||||
//.append(query.form.map(|form| -> Element { form.into() }))
|
||||
.append(query.set.map(|set| -> Element { set.into() }))
|
||||
//.append(query.form.map(Element::from))
|
||||
.append(query.set.map(Element::from))
|
||||
.build()
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue