INNER CODE UNIT · Rust
request_confirmation
pythops/bluetui · src/agent.rs:62
pub async fn request_confirmation(request: RequestConfirmation, agent: AuthAgent) -> ReqResult<()> {
agent
.event_sender
.send(Event::RequestConfirmation(Confirmation::new(
request.adapter,
request.device,
request.passkey,
)))
.unwrap();
tokio::select! {
r = agent.rx_request_confirmation.recv() => {
match r {
Ok(v) => {
if v { Ok(()) } else { Err(ReqError::Rejected) }
}
Err(_) => {
Err(ReqError::Canceled)