disable push promises in proxy (#70)

This commit is contained in:
Sean McArthur 2017-12-21 14:41:17 -08:00 committed by GitHub
parent 405db65a18
commit 8e2dd66bfa
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 1 deletions

View File

@ -52,12 +52,16 @@ type CtxtExec = ::logging::ContextualExecutor<(&'static str, SocketAddr), Handle
impl<B> Bind<(), B> {
pub fn new(executor: Handle) -> Self {
let mut h2_builder = h2::client::Builder::default();
// h2 currently doesn't handle PUSH_PROMISE that well, so we just
// disable it for now.
h2_builder.enable_push(false);
Self {
executor,
ctx: (),
sensors: telemetry::Sensors::null(),
req_ids: Default::default(),
h2_builder: h2::client::Builder::default(),
h2_builder,
connect_timeout: Duration::from_millis(DEFAULT_TIMEOUT_MS),
_p: PhantomData,
}