let WebRequest {
initial, initial_remaining, length_hint, mut body,
boundary_finder,
- reply_to, conn, mut warnings,
+ reply_to, conn, mut warnings, may_route,
} = req.ok_or_else(|| anyhow!("webservers all shut down!"))?;
match async {
let daddr = ip_packet_addr::<true>(header)?;
Ok(daddr)
}, |(daddr,packet)| route_packet(
- &global, &conn, &ic.link.client, daddr,packet
- ),
+ &global, &conn, Some(&ic.link.client), daddr,
+ packet, may_route.clone(),
+ ).map(Ok),
|e| Ok::<_,SlipFramesError<_>>({ warnings.add(&e)?; })
).await?;
}