calimero_context/
handlers.rs1use actix::Handler;
2use calimero_context_primitives::messages::ContextMessage;
3use calimero_utils_actix::adapters::ActorExt;
4
5use crate::ContextManager;
6
7pub mod create_context;
8pub mod delete_context;
9pub mod execute;
10pub mod join_context;
11pub mod sync;
12pub mod update_application;
13mod utils;
14
15impl Handler<ContextMessage> for ContextManager {
16 type Result = ();
17
18 fn handle(&mut self, msg: ContextMessage, ctx: &mut Self::Context) -> Self::Result {
19 match msg {
20 ContextMessage::Execute { request, outcome } => {
21 self.forward_handler(ctx, request, outcome)
22 }
23 ContextMessage::UpdateApplication { request, outcome } => {
24 self.forward_handler(ctx, request, outcome)
25 }
26 ContextMessage::CreateContext { request, outcome } => {
27 self.forward_handler(ctx, request, outcome)
28 }
29 ContextMessage::DeleteContext { request, outcome } => {
30 self.forward_handler(ctx, request, outcome)
31 }
32 ContextMessage::JoinContext { request, outcome } => {
33 self.forward_handler(ctx, request, outcome)
34 }
35 ContextMessage::JoinContextOpenInvitation {
36 request: _,
37 outcome: _,
38 } => {
39 }
42 ContextMessage::Sync { request, outcome } => {
43 self.forward_handler(ctx, request, outcome)
44 }
45 }
46 }
47}