refactor(events): don't force exit on disconnect

This commit is contained in:
Ryan 2025-03-09 03:40:59 -04:00
parent 85e1efd9c1
commit 7af59c3ba2
Signed by: ErrorNoInternet
GPG Key ID: 2486BFB7B1E6A4A3

View File

@ -14,7 +14,6 @@ use hyper_util::rt::TokioIo;
use log::{debug, error, info, trace}; use log::{debug, error, info, trace};
use mlua::{Function, IntoLuaMulti, Table}; use mlua::{Function, IntoLuaMulti, Table};
use ncr::utils::trim_header; use ncr::utils::trim_header;
use std::process::exit;
use tokio::net::TcpListener; use tokio::net::TcpListener;
#[allow(clippy::too_many_lines)] #[allow(clippy::too_many_lines)]
@ -97,7 +96,6 @@ pub async fn handle_event(client: Client, event: Event, state: State) -> anyhow:
} }
Event::Disconnect(message) => { Event::Disconnect(message) => {
call_listeners(&state, "disconnect", message.map(|m| m.to_string())).await; call_listeners(&state, "disconnect", message.map(|m| m.to_string())).await;
exit(0)
} }
Event::KeepAlive(id) => call_listeners(&state, "keep_alive", id).await, Event::KeepAlive(id) => call_listeners(&state, "keep_alive", id).await,
Event::Login => call_listeners(&state, "login", ()).await, Event::Login => call_listeners(&state, "login", ()).await,