added tracing because Something Is Wrong.
This commit is contained in:
parent
4aa3432606
commit
03bd84270c
@ -5,13 +5,13 @@ use url::Url;
|
|||||||
|
|
||||||
use crate::{funcs, types::ServerResponse};
|
use crate::{funcs, types::ServerResponse};
|
||||||
|
|
||||||
#[derive(serde::Deserialize)]
|
#[derive(serde::Deserialize, Debug)]
|
||||||
struct ServerSummary {
|
struct ServerSummary {
|
||||||
online: bool,
|
online: bool,
|
||||||
players: Option<Players>,
|
players: Option<Players>,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(serde::Deserialize)]
|
#[derive(serde::Deserialize, Debug)]
|
||||||
struct Players {
|
struct Players {
|
||||||
online: i32,
|
online: i32,
|
||||||
max: i32,
|
max: i32,
|
||||||
@ -38,6 +38,9 @@ impl Minecraft {
|
|||||||
let request = Request::new(reqwest::Method::GET, self.url.clone());
|
let request = Request::new(reqwest::Method::GET, self.url.clone());
|
||||||
let response = http_client.execute(request).await?;
|
let response = http_client.execute(request).await?;
|
||||||
let data: ServerSummary = serde_json::from_str(&response.text().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 {
|
if let Some(players) = data.players {
|
||||||
Ok(ServerResponse::new(
|
Ok(ServerResponse::new(
|
||||||
data.online,
|
data.online,
|
||||||
|
@ -4,7 +4,7 @@ use reqwest::{Client, Request};
|
|||||||
use serenity::*;
|
use serenity::*;
|
||||||
use url::Url;
|
use url::Url;
|
||||||
|
|
||||||
#[derive(serde::Deserialize)]
|
#[derive(serde::Deserialize, Debug)]
|
||||||
#[allow(non_snake_case)]
|
#[allow(non_snake_case)]
|
||||||
struct ServerSummary {
|
struct ServerSummary {
|
||||||
online: bool,
|
online: bool,
|
||||||
@ -32,6 +32,8 @@ impl Scpsl {
|
|||||||
let response = http_client.execute(request).await?;
|
let response = http_client.execute(request).await?;
|
||||||
let data: ServerSummary = serde_json::from_str(&response.text().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>, _> =
|
let playercount: Result<Vec<u32>, _> =
|
||||||
data.players.split('/').map(|x| x.parse::<u32>()).collect();
|
data.players.split('/').map(|x| x.parse::<u32>()).collect();
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user