We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents f9f13ea + 15d9da5 commit 37daf1aCopy full SHA for 37daf1a
src/http/conn.rs
@@ -691,6 +691,7 @@ impl<H: MessageHandler<T>, T: Transport> State<H, T> {
691
{
692
let timeout = next.timeout;
693
let state = mem::replace(self, State::Closed);
694
+ trace!("State::update state={:?}, interest={:?}", state, next.interest);
695
match (state, next.interest) {
696
(_, Next_::Remove) |
697
(State::Closed, _) => return, // Keep State::Closed.
@@ -730,6 +731,10 @@ impl<H: MessageHandler<T>, T: Transport> State<H, T> {
730
731
None
732
}
733
734
+ Writing::KeepAlive => {
735
+ writing = Writing::KeepAlive;
736
+ None
737
+ }
738
_ => return, // Keep State::Closed.
739
};
740
if let Some(encoder) = encoder {
@@ -746,6 +751,7 @@ impl<H: MessageHandler<T>, T: Transport> State<H, T> {
746
751
747
752
748
753
754
+ trace!("(reading, writing) -> {:?}", (&reading, &writing));
749
755
match (reading, writing) {
750
756
(Reading::KeepAlive, Writing::KeepAlive) => {
757
let next = factory.keep_alive_interest();
0 commit comments