Skip to content

Commit 8bc58cf

Browse files
committed
return Result from broker
1 parent 15cac77 commit 8bc58cf

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

docs/src/tutorial/handling_disconnection.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -130,15 +130,15 @@ async fn server(addr: impl ToSocketAddrs) -> Result<()> {
130130
let listener = TcpListener::bind(addr).await?;
131131

132132
let (broker_sender, broker_receiver) = mpsc::unbounded();
133-
let broker = task::spawn(broker(broker_receiver));
133+
let broker_handle = task::spawn(broker(broker_receiver));
134134
let mut incoming = listener.incoming();
135135
while let Some(stream) = incoming.next().await {
136136
let stream = stream?;
137137
println!("Accepting from: {}", stream.peer_addr()?);
138138
spawn_and_log_error(client(broker_sender.clone(), stream));
139139
}
140140
drop(broker_sender);
141-
broker.await;
141+
broker_handle.await;
142142
Ok(())
143143
}
144144

@@ -260,6 +260,8 @@ async fn broker(mut events: Receiver<Event>) {
260260
drop(disconnect_sender); // 6
261261
while let Some((_name, _pending_messages)) = disconnect_receiver.next().await {
262262
}
263+
264+
Ok(())
263265
}
264266

265267
fn spawn_and_log_error<F>(fut: F) -> task::JoinHandle<()>

0 commit comments

Comments
 (0)