This commit is contained in:
2025-03-29 21:20:08 +01:00
parent 4d642bb2e4
commit 477f6c5238

View File

@@ -36,11 +36,12 @@ pub async fn start_axum_server(stop_signal: Arc<AtomicBool>) {
let (_, r_tx) = match BOTS_ROUTES.get(&token).await { let (_, r_tx) = match BOTS_ROUTES.get(&token).await {
Some(tx) => tx, Some(tx) => tx,
None => { None => {
let bot_data = BOTS_DATA.get(&token).await; let bot_data = match BOTS_DATA.get(&token).await {
Some(v) => v,
if bot_data.is_none() { None => {
return StatusCode::NOT_FOUND; return StatusCode::NOT_FOUND;
} }
};
'creator: { 'creator: {
let _guard = start_bot_mutex.lock().await; let _guard = start_bot_mutex.lock().await;
@@ -49,10 +50,16 @@ pub async fn start_axum_server(stop_signal: Arc<AtomicBool>) {
break 'creator; break 'creator;
} }
start_bot(&bot_data.unwrap()).await start_bot(&bot_data).await
} }
BOTS_ROUTES.get(&token).await.unwrap() match BOTS_ROUTES.get(&token).await {
None => {
log::error!("Cannot get a bot with token: {}", token);
return StatusCode::SERVICE_UNAVAILABLE;
}
Some(v) => v,
}
} }
}; };