2024-05-06 02:09:02 +01:00
|
|
|
use skynet_discord_bot::set_roles::get_server_member_bulk;
|
|
|
|
use skynet_discord_bot::{db_init, get_config, get_server_config_bulk, update_server, whitelist_update, whitelist_wipe};
|
2024-03-05 19:55:38 +00:00
|
|
|
|
|
|
|
#[tokio::main]
|
|
|
|
async fn main() {
|
|
|
|
let config = get_config();
|
|
|
|
let db = match db_init(&config).await {
|
|
|
|
Ok(x) => x,
|
|
|
|
Err(_) => return,
|
|
|
|
};
|
|
|
|
|
2024-05-06 02:09:02 +01:00
|
|
|
let servers = get_server_config_bulk(&db).await;
|
|
|
|
|
|
|
|
// wipe whitelist first
|
|
|
|
for server_config in &servers {
|
|
|
|
if let Some(server_id) = &server_config.server_minecraft {
|
|
|
|
whitelist_wipe(server_id, &config.discord_minecraft).await;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
for server_config in &servers {
|
|
|
|
update_server(&server_config.server_minecraft, &db, &server_config.server, &config).await;
|
2024-03-05 19:55:38 +00:00
|
|
|
}
|
|
|
|
}
|