e92d8c9cef09c674f839496c70d3d79b3d2000ed
Apparently, the `AsyncReceiver` stream produces nested `Option` objects. The outer is `None` if "the stream is exhausted," which is somehow different than the connection being closed; the inner `Option` is `None` in that case. We were originally ignoring the inner `None`, but just causes the async task to go into a busy loop when connection is closed. We need to break out of the loop there instead.
Description
No description provided
Languages
Rust
99.9%
Shell
0.1%