Avoid polling the reading future again after disconnection
[?]
Dec 2, 2020, 6:22 PM
V3BRP7LQMZRKOB72HZJMO6RYG7EXA5MXPDUTBNBSB45NXVFTH7LQCDependencies
- [2]
JBFDZQ46Formatting - [3]
2SFWWZ2RRearm reading future on empty packet, and respond to server-initiated key re-exchange - [4]
KNLLUDOICorrect usage of `tokio::select!` - [*]
7FRJYUI6Reboot because of a bad change
Change contents
- edit in thrussh/src/server/mod.rs at line 491[4.807][6.218950]
let mut is_reading = None; - edit in thrussh/src/server/mod.rs at line 497[6.219146][6.219146]
is_reading = Some((stream_read, buffer)); - edit in thrussh/src/server/mod.rs at line 509[6.219577][6.219577]
is_reading = Some((stream_read, buffer)); - edit in thrussh/src/server/mod.rs at line 518
is_reading = Some((stream_read, buffer)); - edit in thrussh/src/server/mod.rs at line 578
if let Some((stream_read, buffer)) = is_reading.take() {reading.set(start_reading(stream_read,buffer,session.common.cipher.clone(),));} - edit in thrussh/src/server/mod.rs at line 586
is_reading = Some((r, b)); - edit in thrussh/src/server/mod.rs at line 589
} else {reading.set(start_reading(r, b, session.common.cipher.clone()))