This commit is contained in:
2025-03-29 21:56:46 +01:00
parent c9112ffa7f
commit 1592dce496

View File

@@ -128,7 +128,7 @@ impl BotsManager {
} }
} }
async fn check() { async fn check(only_bot_data: bool) {
let bots_data = get_bots().await; let bots_data = get_bots().await;
let bots_data = match bots_data { let bots_data = match bots_data {
@@ -140,8 +140,11 @@ impl BotsManager {
}; };
let _ = BotsManager::check_bots_data(&bots_data).await; let _ = BotsManager::check_bots_data(&bots_data).await;
if !only_bot_data {
let _ = BotsManager::check_unininted(&bots_data).await; let _ = BotsManager::check_unininted(&bots_data).await;
} }
}
pub async fn stop_all() { pub async fn stop_all() {
for (_, (stop_token, _)) in BOTS_ROUTES.iter() { for (_, (stop_token, _)) in BOTS_ROUTES.iter() {
@@ -192,7 +195,7 @@ impl BotsManager {
} }
pub async fn start(running: Arc<AtomicBool>) { pub async fn start(running: Arc<AtomicBool>) {
BotsManager::check().await; BotsManager::check(true).await;
start_axum_server(running.clone()).await; start_axum_server(running.clone()).await;
@@ -207,7 +210,7 @@ impl BotsManager {
} }
if tick_number % 30 == 0 { if tick_number % 30 == 0 {
BotsManager::check().await; BotsManager::check(false).await;
} }
if tick_number % 180 == 60 { if tick_number % 180 == 60 {