34NQKMVK5VC2674YO5OQKLZPDCMMEEHIR7V5EBMPRX2LMKKNDNGQC
future::loop_fn(self, |XmppConnection { account, inner }| {
if let Some(inner) = inner {
Box::new(future::ok(future::Loop::Break(XmppConnection {
account,
inner: Some(inner),
}))) as Box<Future<Item = _, Error = E>>
} else {
let XmppConnection { account, inner } = self;
if let Some(inner) = inner {
Box::new(future::ok(XmppConnection {
account,
inner: Some(inner),
})) as Box<Future<Item = _, Error = E>>
} else {
Box::new(future::loop_fn(account, |account| {