@@ -136,31 +136,30 @@ impl DriaComputeNode {
136
136
// handle message w.r.t topic
137
137
if std:: matches!( topic_str, PINGPONG_LISTEN_TOPIC | WORKFLOW_LISTEN_TOPIC ) {
138
138
// ensure that the message is from a valid source (origin)
139
- let source_peer_id = message. source;
140
- // let source_peer_id = match message.source.clone() {
141
- // Some(peer) => peer,
142
- // None => {
143
- // log::warn!("Received {} message from {} without source.", topic_str, peer_id);
144
- // log::debug!("Allowed sources: {:#?}", self.available_nodes.rpc_nodes);
145
- // self.p2p.validate_message(&message_id, &peer_id, gossipsub::MessageAcceptance::Ignore)?;
146
- // continue;
147
- // }
148
- // };
139
+ let source_peer_id = match message. source. clone( ) {
140
+ Some ( peer) => peer,
141
+ None => {
142
+ log:: warn!( "Received {} message from {} without source." , topic_str, peer_id) ;
143
+ self . p2p. validate_message( & message_id, & peer_id, gossipsub:: MessageAcceptance :: Ignore ) ?;
144
+ continue ;
145
+ }
146
+ } ;
149
147
150
148
log:: info!(
151
- "Received {} message ({})\n From: {}\n Origin : {}" ,
149
+ "Received {} message ({})\n From: {}\n Source : {}" ,
152
150
topic_str,
153
151
message_id,
154
152
peer_id,
155
- source_peer_id. map ( |p| p . to_string ( ) ) . unwrap_or ( "None" . to_string ( ) )
153
+ source_peer_id
156
154
) ;
157
155
158
156
// ensure that message is from the static RPCs
159
- // if !self.available_nodes.rpc_nodes.contains(&source_peer_id) {
160
- // log::warn!("Received message from unauthorized origin: {}", source_peer_id);
161
- // self.p2p.validate_message(&message_id, &peer_id, gossipsub::MessageAcceptance::Ignore)?;
162
- // continue;
163
- // }
157
+ if !self . available_nodes. rpc_nodes. contains( & source_peer_id) {
158
+ log:: warn!( "Received message from unauthorized source: {}" , source_peer_id) ;
159
+ log:: debug!( "Allowed sources: {:#?}" , self . available_nodes. rpc_nodes) ;
160
+ self . p2p. validate_message( & message_id, & peer_id, gossipsub:: MessageAcceptance :: Ignore ) ?;
161
+ continue ;
162
+ }
164
163
165
164
// first, parse the raw gossipsub message to a prepared message
166
165
// if unparseable,
0 commit comments