tokio-xmpp: rustfmt
This commit is contained in:
parent
537b4825a8
commit
1e1f593233
9 changed files with 50 additions and 46 deletions
|
|
@ -1,9 +1,9 @@
|
|||
//! Contains wrapper for `<stream:features/>`
|
||||
|
||||
use xmpp_parsers::Element;
|
||||
use crate::starttls::NS_XMPP_TLS;
|
||||
use crate::client::{NS_XMPP_SASL, NS_XMPP_BIND};
|
||||
use crate::client::{NS_XMPP_BIND, NS_XMPP_SASL};
|
||||
use crate::error::AuthError;
|
||||
use crate::starttls::NS_XMPP_TLS;
|
||||
use xmpp_parsers::Element;
|
||||
|
||||
/// Wraps `<stream:features/>`, usually the very first nonza of an
|
||||
/// XMPPStream.
|
||||
|
|
@ -20,26 +20,22 @@ impl StreamFeatures {
|
|||
|
||||
/// Can initiate TLS session with this server?
|
||||
pub fn can_starttls(&self) -> bool {
|
||||
self.0
|
||||
.get_child("starttls", NS_XMPP_TLS)
|
||||
.is_some()
|
||||
self.0.get_child("starttls", NS_XMPP_TLS).is_some()
|
||||
}
|
||||
|
||||
/// Iterate over SASL mechanisms
|
||||
pub fn sasl_mechanisms<'a>(&'a self) -> Result<impl Iterator<Item=String> + 'a, AuthError> {
|
||||
Ok(self.0
|
||||
.get_child("mechanisms", NS_XMPP_SASL)
|
||||
.ok_or(AuthError::NoMechanism)?
|
||||
.children()
|
||||
.filter(|child| child.is("mechanism", NS_XMPP_SASL))
|
||||
.map(|mech_el| mech_el.text())
|
||||
)
|
||||
pub fn sasl_mechanisms<'a>(&'a self) -> Result<impl Iterator<Item = String> + 'a, AuthError> {
|
||||
Ok(self
|
||||
.0
|
||||
.get_child("mechanisms", NS_XMPP_SASL)
|
||||
.ok_or(AuthError::NoMechanism)?
|
||||
.children()
|
||||
.filter(|child| child.is("mechanism", NS_XMPP_SASL))
|
||||
.map(|mech_el| mech_el.text()))
|
||||
}
|
||||
|
||||
/// Does server support user resource binding?
|
||||
pub fn can_bind(&self) -> bool {
|
||||
self.0
|
||||
.get_child("bind", NS_XMPP_BIND)
|
||||
.is_some()
|
||||
self.0.get_child("bind", NS_XMPP_BIND).is_some()
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue