fix: was calling the wrong ctx

This commit is contained in:
silver 2025-07-20 20:42:32 +01:00
parent 3dd81a5c54
commit a8bed0bacc
Signed by: silver
GPG key ID: 36F93D61BAD3FD7D

View file

@ -51,10 +51,10 @@ impl EventHandler for Handler {
{
// this is to update member roles every 5 min
let ctx1 = Arc::clone(&ctx);
let ctx_task = Arc::clone(&ctx);
tokio::spawn(async move {
let db_lock = {
let data_read = ctx1.data.read().await;
let data_read = ctx_task.data.read().await;
data_read.get::<DataBase>().expect("Expected Database in TypeMap.").clone()
};
let db = db_lock.read().await;
@ -62,7 +62,7 @@ impl EventHandler for Handler {
loop {
println!("User update - Start");
for server_config in get_server_config_bulk(&db).await {
normal::update_server(&ctx, &server_config, &[], &[]).await;
normal::update_server(&ctx_task, &server_config, &[], &[]).await;
}
println!("User update - End");
tokio::time::sleep(Duration::from_secs(60 * 5)).await;