diff options
| author | 2026-01-02 01:23:45 +0100 | |
|---|---|---|
| committer | 2026-01-02 01:23:45 +0100 | |
| commit | 0644a094bf0a9ef3a11661a32f339010bcf17c55 (patch) | |
| tree | edaf56912de5b89b9102cf2b213db21687ad8bf4 /src/visits.rs | |
| parent | e77949acd6c62f698727f84d03d5f3aacba1004c (diff) | |
| download | blossom-main.tar.gz blossom-main.tar.bz2 blossom-main.zip | |
Diffstat (limited to 'src/visits.rs')
| -rw-r--r-- | src/visits.rs | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/visits.rs b/src/visits.rs new file mode 100644 index 0000000..1e0685c --- /dev/null +++ b/src/visits.rs @@ -0,0 +1,14 @@ +use reqwest::Client; +use serde::Deserialize; + +use crate::Result; + +#[derive(Deserialize, Default)] +pub struct Visits { + pub count: String, +} + +pub async fn get_visits(client: &Client) -> Result<Visits> { + let endpoint = "https://stats.blos.sm/counter/TOTAL.json"; + Ok(client.get(endpoint).send().await?.json::<Visits>().await?) +} |
