added tracing because Something Is Wrong.
This commit is contained in:
parent
4aa3432606
commit
03bd84270c
@ -28,7 +28,7 @@ async fn main() {
|
||||
let scpsl = Scpsl::new(
|
||||
Url::try_from("https://api.scplist.kr/api/servers/81460").unwrap(),
|
||||
std::env::var("TOKEN_BOT_SCPSL").unwrap(),
|
||||
"SCP: SL".into(),
|
||||
"SCP:SL".into(),
|
||||
);
|
||||
join!(scpsl.run(), mchprs.run(), gamerzone.run());
|
||||
}
|
||||
|
@ -5,13 +5,13 @@ use url::Url;
|
||||
|
||||
use crate::{funcs, types::ServerResponse};
|
||||
|
||||
#[derive(serde::Deserialize)]
|
||||
#[derive(serde::Deserialize, Debug)]
|
||||
struct ServerSummary {
|
||||
online: bool,
|
||||
players: Option<Players>,
|
||||
}
|
||||
|
||||
#[derive(serde::Deserialize)]
|
||||
#[derive(serde::Deserialize, Debug)]
|
||||
struct Players {
|
||||
online: i32,
|
||||
max: i32,
|
||||
@ -38,6 +38,9 @@ impl Minecraft {
|
||||
let request = Request::new(reqwest::Method::GET, self.url.clone());
|
||||
let response = http_client.execute(request).await?;
|
||||
let data: ServerSummary = serde_json::from_str(&response.text().await?)?;
|
||||
|
||||
trace!("Response JSON for {}: {:#?}", self.name, data); // this
|
||||
|
||||
if let Some(players) = data.players {
|
||||
Ok(ServerResponse::new(
|
||||
data.online,
|
||||
|
@ -4,7 +4,7 @@ use reqwest::{Client, Request};
|
||||
use serenity::*;
|
||||
use url::Url;
|
||||
|
||||
#[derive(serde::Deserialize)]
|
||||
#[derive(serde::Deserialize, Debug)]
|
||||
#[allow(non_snake_case)]
|
||||
struct ServerSummary {
|
||||
online: bool,
|
||||
@ -32,6 +32,8 @@ impl Scpsl {
|
||||
let response = http_client.execute(request).await?;
|
||||
let data: ServerSummary = serde_json::from_str(&response.text().await?)?;
|
||||
|
||||
trace!("Response JSON for {}: {:#?}", self.name, data); // this is the only thing I added.
|
||||
|
||||
let playercount: Result<Vec<u32>, _> =
|
||||
data.players.split('/').map(|x| x.parse::<u32>()).collect();
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user