|
44 | 44 | error: None,
|
45 | 45 | keep_alive: KA::Busy,
|
46 | 46 | method: None,
|
47 |
| - #[cfg(feature = "ffi")] |
48 | 47 | preserve_header_case: false,
|
49 | 48 | title_case_headers: false,
|
50 | 49 | notify_read: false,
|
|
78 | 77 | self.state.title_case_headers = true;
|
79 | 78 | }
|
80 | 79 |
|
| 80 | + #[cfg(feature = "client")] |
| 81 | + pub(crate) fn set_preserve_header_case(&mut self) { |
| 82 | + self.state.preserve_header_case = true; |
| 83 | + } |
| 84 | + |
81 | 85 | #[cfg(feature = "server")]
|
82 | 86 | pub(crate) fn set_allow_half_close(&mut self) {
|
83 | 87 | self.state.allow_half_close = true;
|
@@ -144,7 +148,6 @@ where
|
144 | 148 | ParseContext {
|
145 | 149 | cached_headers: &mut self.state.cached_headers,
|
146 | 150 | req_method: &mut self.state.method,
|
147 |
| - #[cfg(feature = "ffi")] |
148 | 151 | preserve_header_case: self.state.preserve_header_case,
|
149 | 152 | }
|
150 | 153 | )) {
|
@@ -478,16 +481,6 @@ where
|
478 | 481 |
|
479 | 482 | self.enforce_version(&mut head);
|
480 | 483 |
|
481 |
| - // Maybe check if we should preserve header casing on received |
482 |
| - // message headers... |
483 |
| - #[cfg(feature = "ffi")] |
484 |
| - { |
485 |
| - if T::is_client() && !self.state.preserve_header_case { |
486 |
| - self.state.preserve_header_case = |
487 |
| - head.extensions.get::<crate::ffi::HeaderCaseMap>().is_some(); |
488 |
| - } |
489 |
| - } |
490 |
| - |
491 | 484 | let buf = self.io.headers_buf();
|
492 | 485 | match super::role::encode_headers::<T>(
|
493 | 486 | Encode {
|
@@ -750,7 +743,6 @@ struct State {
|
750 | 743 | /// This is used to know things such as if the message can include
|
751 | 744 | /// a body or not.
|
752 | 745 | method: Option<Method>,
|
753 |
| - #[cfg(feature = "ffi")] |
754 | 746 | preserve_header_case: bool,
|
755 | 747 | title_case_headers: bool,
|
756 | 748 | /// Set to true when the Dispatcher should poll read operations
|
|
0 commit comments