calimero-network 0.2.5

Core Calimero infrastructure and tools
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use actix::{Context, Handler, Message};
use calimero_network_primitives::messages::Unsubscribe;

use crate::NetworkManager;

impl Handler<Unsubscribe> for NetworkManager {
    type Result = <Unsubscribe as Message>::Result;

    fn handle(
        &mut self,
        Unsubscribe(topic): Unsubscribe,
        _ctx: &mut Context<Self>,
    ) -> Self::Result {
        let _ignored = self.swarm.behaviour_mut().gossipsub.unsubscribe(&topic);

        Ok(topic)
    }
}