error!("handle_client_interest: Unsubscribe failed: {}", err);
}
}
+ let client = &mut clients[index];
+ let sender = &mut client.sender;
+ for interest in &client.interests - &client_interests {
+ debug!("handle_client_interest: Sending initial interest for new interest {:?} to {:?}", interest, sender);
+ if let Err(err) = sender.interest.send(interest.clone()).await {
+ error!("handle_client_interest: Send failed: {}", err);
+ }
+ }
}
Action::SendInterest{interest} => {
debug!("handle_client_interest: Action::SendInterest {{ interest: {:?} }}", interest);