Skip to content

Commit

Permalink
Should always invoke user defined callbacks
Browse files Browse the repository at this point in the history
  • Loading branch information
Ma233 committed Mar 15, 2024
1 parent 2d24d43 commit 4169caf
Showing 1 changed file with 18 additions and 18 deletions.
36 changes: 18 additions & 18 deletions crates/core/src/swarm/callback.rs
Original file line number Diff line number Diff line change
Expand Up @@ -95,41 +95,41 @@ impl InnerSwarmCallback {
let message: Message = payload.transaction.data()?;

match &message {
Message::ConnectNodeSend(ref msg) => self.message_handler.handle(payload, msg).await?,
Message::ConnectNodeReport(ref msg) => {
self.message_handler.handle(payload, msg).await?
}
Message::FindSuccessorSend(ref msg) => {
self.message_handler.handle(payload, msg).await?
}
Message::ConnectNodeSend(ref msg) => self.message_handler.handle(payload, msg).await,
Message::ConnectNodeReport(ref msg) => self.message_handler.handle(payload, msg).await,
Message::FindSuccessorSend(ref msg) => self.message_handler.handle(payload, msg).await,
Message::FindSuccessorReport(ref msg) => {
self.message_handler.handle(payload, msg).await?
self.message_handler.handle(payload, msg).await
}
Message::NotifyPredecessorSend(ref msg) => {
self.message_handler.handle(payload, msg).await?
self.message_handler.handle(payload, msg).await
}
Message::NotifyPredecessorReport(ref msg) => {
self.message_handler.handle(payload, msg).await?
self.message_handler.handle(payload, msg).await
}
Message::SearchVNode(ref msg) => self.message_handler.handle(payload, msg).await?,
Message::FoundVNode(ref msg) => self.message_handler.handle(payload, msg).await?,
Message::SearchVNode(ref msg) => self.message_handler.handle(payload, msg).await,
Message::FoundVNode(ref msg) => self.message_handler.handle(payload, msg).await,
Message::SyncVNodeWithSuccessor(ref msg) => {
self.message_handler.handle(payload, msg).await?
self.message_handler.handle(payload, msg).await
}
Message::OperateVNode(ref msg) => self.message_handler.handle(payload, msg).await?,
Message::CustomMessage(ref msg) => self.message_handler.handle(payload, msg).await?,
Message::OperateVNode(ref msg) => self.message_handler.handle(payload, msg).await,
Message::CustomMessage(ref msg) => self.message_handler.handle(payload, msg).await,
Message::QueryForTopoInfoSend(ref msg) => {
self.message_handler.handle(payload, msg).await?
self.message_handler.handle(payload, msg).await
}
Message::QueryForTopoInfoReport(ref msg) => {
self.message_handler.handle(payload, msg).await?
self.message_handler.handle(payload, msg).await
}
Message::Chunk(ref msg) => {
if let Some(data) = self.chunk_list.lock().await.handle(msg.clone()) {
return self.on_message(cid, &data).await;
}
Ok(())
}
};
}
.unwrap_or_else(|e| {
tracing::error!("Failed to handle_payload: {:?}", e);
});

self.callback.on_relay(payload).await?;

Expand Down

0 comments on commit 4169caf

Please sign in to comment.