diff --git a/src/app.rs b/src/app.rs index 846e19d..f2ac7ff 100644 --- a/src/app.rs +++ b/src/app.rs @@ -213,7 +213,6 @@ impl State { // start irc task let task_state = Arc::clone(&state); tokio::task::spawn(async move { - // FIXME: handle reconnects loop { while let Some(event) = irc_stream.next().await.transpose().unwrap_or_default() { let task_state = Arc::clone(&task_state); @@ -229,8 +228,9 @@ impl State { eprintln!("connected to irc"); if let Ok(stream) = client.stream() { - eprintln!("connected but no stream?"); irc_stream = stream; + } else { + eprintln!("connected but no stream?"); } *task_state.irc.write().await = client;