Initial v2.2.0 push

This commit is contained in:
DaXcess
2024-08-12 16:14:24 +02:00
parent d1c01e9274
commit 97c18385dd
97 changed files with 7252 additions and 5211 deletions
+9
View File
@@ -0,0 +1,9 @@
[package]
name = "spoticord_stats"
version = "2.2.0"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
redis = { version = "0.25.4", default-features = false }
+18
View File
@@ -0,0 +1,18 @@
use redis::{Client, Commands, Connection, RedisResult as Result};
pub struct StatsManager {
redis: Connection,
}
impl StatsManager {
pub fn new(url: impl AsRef<str>) -> Result<Self> {
let client = Client::open(url.as_ref())?;
let connection = client.get_connection()?;
Ok(StatsManager { redis: connection })
}
pub fn set_active_count(&mut self, count: usize) -> Result<()> {
self.redis.set("spoticord-active-guilds", count.to_string())
}
}