diff --git a/service-providers/ip-packet-router/src/mixnet_listener.rs b/service-providers/ip-packet-router/src/mixnet_listener.rs index 4e41f3d996..f835d1d526 100644 --- a/service-providers/ip-packet-router/src/mixnet_listener.rs +++ b/service-providers/ip-packet-router/src/mixnet_listener.rs @@ -605,7 +605,7 @@ impl MixnetListener { // When an incoming mixnet message triggers a response that we send back, such as during // connect handshake. - async fn handle_response(&self, response: IpPacketResponse) -> Result<()> { + async fn handle_response(&mut self, response: IpPacketResponse) -> Result<()> { let Some(recipient) = response.recipient() else { log::error!("No recipient in response packet, this should NOT happen!"); return Err(IpPacketRouterError::NoRecipientInResponse); @@ -635,7 +635,7 @@ impl MixnetListener { // A single incoming request can trigger multiple responses, such as when data requests contain // multiple IP packets. - async fn handle_responses(&self, responses: Vec) { + async fn handle_responses(&mut self, responses: Vec) { for response in responses { match response { Ok(Some(response)) => {