File tree Expand file tree Collapse file tree 2 files changed +4
-2
lines changed Expand file tree Collapse file tree 2 files changed +4
-2
lines changed Original file line number Diff line number Diff line change 1
1
use super :: { is_transient_error, ListenInfo } ;
2
2
3
+ use crate :: cancellation:: StopStreamExt ;
3
4
use crate :: listener:: Listener ;
4
5
use crate :: { log, Server } ;
5
6
98
99
. take ( )
99
100
. expect ( "`Listener::bind` must be called before `Listener::accept`" ) ;
100
101
101
- let mut incoming = listener. incoming ( ) ;
102
+ let mut incoming = listener. incoming ( ) . stop_on ( server . stop_token . clone ( ) ) ;
102
103
103
104
while let Some ( stream) = incoming. next ( ) . await {
104
105
match stream {
Original file line number Diff line number Diff line change 1
1
use super :: { is_transient_error, ListenInfo } ;
2
2
3
+ use crate :: cancellation:: StopStreamExt ;
3
4
use crate :: listener:: Listener ;
4
5
use crate :: { log, Server } ;
5
6
96
97
. take ( )
97
98
. expect ( "`Listener::bind` must be called before `Listener::accept`" ) ;
98
99
99
- let mut incoming = listener. incoming ( ) ;
100
+ let mut incoming = listener. incoming ( ) . stop_on ( server . stop_token . clone ( ) ) ;
100
101
101
102
while let Some ( stream) = incoming. next ( ) . await {
102
103
match stream {
You can’t perform that action at this time.
0 commit comments