fix: better handling of multiple cns sharing minecraft servers

This commit is contained in:
silver 2024-05-06 02:09:02 +01:00
parent 3d925fcfff
commit d0b63190b3
3 changed files with 64 additions and 51 deletions

View file

@ -14,7 +14,7 @@ pub(crate) mod user {
use super::*;
use crate::commands::link_email::link::get_server_member_discord;
use serenity::model::id::UserId;
use skynet_discord_bot::{update_whitelist, Config, Wolves};
use skynet_discord_bot::{whitelist_update, Config, Wolves};
use sqlx::Error;
pub fn register(command: &mut CreateApplicationCommand) -> &mut CreateApplicationCommand {
@ -73,7 +73,7 @@ pub(crate) mod user {
for server in servers {
if let Some(server_minecraft) = server.server_minecraft {
// activate the user on all linked servers
update_whitelist(&vec![username.to_string()], &server_minecraft, &config.discord_minecraft, false).await;
whitelist_update(&vec![username.to_string()], &server_minecraft, &config.discord_minecraft).await;
}
}
}
@ -188,7 +188,7 @@ pub(crate) mod server {
};
let config = config_lock.read().await;
update_server(server_minecraft, &db, &g_id, &config).await;
update_server(&server_minecraft, &db, &g_id, &config).await;
"Added/Updated minecraft_server info".to_string()
}