fix: exit on server disconnect

azalea currently seems to just block forever.
This commit is contained in:
Ryan 2025-02-21 23:14:58 -05:00
parent 70c1a83eb2
commit 6fa586829c
Signed by: ErrorNoInternet
GPG Key ID: 2486BFB7B1E6A4A3

View File

@ -1,3 +1,5 @@
use std::process::exit;
use crate::{
State,
commands::CommandSource,
@ -56,6 +58,7 @@ pub async fn handle_event(client: Client, event: Event, state: State) -> anyhow:
}
Event::Disconnect(message) => {
call_listeners(&state, "disconnect", message.map(|m| m.to_string())).await;
exit(1)
}
Event::Login => call_listeners(&state, "login", ()).await,
Event::RemovePlayer(player_info) => {