Skip to main content

calimero_network/handlers/commands/
send_specialized_node_verification_request.rs

1use actix::{Context, Handler, Message};
2use calimero_network_primitives::messages::SendSpecializedNodeVerificationRequest;
3
4use crate::NetworkManager;
5
6impl Handler<SendSpecializedNodeVerificationRequest> for NetworkManager {
7    type Result = <SendSpecializedNodeVerificationRequest as Message>::Result;
8
9    fn handle(
10        &mut self,
11        SendSpecializedNodeVerificationRequest { peer_id, request }: SendSpecializedNodeVerificationRequest,
12        _ctx: &mut Context<Self>,
13    ) -> Self::Result {
14        let request_id = self
15            .swarm
16            .behaviour_mut()
17            .specialized_node_invite
18            .send_request(&peer_id, request);
19
20        Ok(request_id)
21    }
22}