blob: 4efb0d9e8ac51aa5aab8809bd72e46efddd1a386 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
use reqwest::Client;
use serde::Deserialize;
use crate::Result;
#[derive(Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct LiveStatus {
pub online: bool,
pub viewer_count: u32,
}
pub async fn get_live_status(client: &Client) -> Result<LiveStatus> {
let endpoint = "https://weirdstar.stream/api/status";
Ok(client
.get(endpoint)
.send()
.await?
.json::<LiveStatus>()
.await?)
}
|