MU6P2JXG6RQEUOUV7HIZNA2734BGUCYMJYXAOLOO2CSGMNKVIH5QC
let authenticated = self
.auth_agent(&mut h, &mut key_path)
.await
.unwrap_or(false)
|| self.auth_pk(&mut h, &mut key_path).await
|| self.auth_password(&mut h).await?;
let authenticated = match self.auth_agent(&mut h, &mut key_path).await {
Ok(true) => true,
Ok(false) => {
self.auth_pk(&mut h, &mut key_path).await || self.auth_password(&mut h).await?
}
Err(e) => return Err(e.into()),
};