diff options
Diffstat (limited to 'crates/tor-proto/src/relay')
| -rw-r--r-- | crates/tor-proto/src/relay/reactor.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/crates/tor-proto/src/relay/reactor.rs b/crates/tor-proto/src/relay/reactor.rs index d7f3f19f0..80cba018d 100644 --- a/crates/tor-proto/src/relay/reactor.rs +++ b/crates/tor-proto/src/relay/reactor.rs @@ -69,6 +69,7 @@ use crate::relay::RelayCirc; use crate::relay::channel_provider::ChannelProvider; use crate::relay::reactor::backward::Backward; use crate::relay::reactor::forward::Forward; +use crate::stream::flow_ctrl::state::WithSidechannelMitigations; use crate::stream::flow_ctrl::xon_xoff::reader::XonXoffReaderCtrl; use crate::stream::incoming::{ IncomingCmdChecker, IncomingStream, IncomingStreamRequestFilter, IncomingStreamRequestHandler, @@ -112,6 +113,11 @@ impl stream::StreamHandler for StreamHandler { // if we don't have any RTT measurements yet .unwrap_or_default() } + + fn flowctrl_sidechannel_mitigations(&self) -> WithSidechannelMitigations { + // We're a relay, so we don't want sidechannel mitigations for flow control. + WithSidechannelMitigations::Disabled + } } #[allow(unused)] // TODO(relay) |
