diff options
author | metamuffin <metamuffin@disroot.org> | 2024-07-04 13:20:06 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2024-07-04 13:20:06 +0200 |
commit | 847a61d3ddf0c4a7656ed330f344ccf27681e240 (patch) | |
tree | d94775f4854c7487af80ccde6cd3967acdf8fc15 /src/state.rs | |
parent | 270283eb61716fa51c0c9b96ef3e00d23eb94dc9 (diff) | |
download | meta-adservices-847a61d3ddf0c4a7656ed330f344ccf27681e240.tar meta-adservices-847a61d3ddf0c4a7656ed330f344ccf27681e240.tar.bz2 meta-adservices-847a61d3ddf0c4a7656ed330f344ccf27681e240.tar.zst |
change ad index to use sidecar files
Diffstat (limited to 'src/state.rs')
-rw-r--r-- | src/state.rs | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/state.rs b/src/state.rs index 266199b..4c91c6a 100644 --- a/src/state.rs +++ b/src/state.rs @@ -11,20 +11,22 @@ use std::time::Duration; use std::{collections::HashMap, net::IpAddr, path::PathBuf}; use std::{process::exit, sync::Arc}; -#[derive(Deserialize)] +#[derive(Deserialize, Debug)] pub struct AdInfo { + #[serde(default)] pub image: PathBuf, pub target: String, } -#[derive(Deserialize)] +#[derive(Deserialize, Debug)] pub struct Config { bloom_filter_size: usize, impression_weight_falloff: f64, leaderboard_weight_threshold: f64, - pub image_base: PathBuf, + pub ad_dir: PathBuf, database_path: PathBuf, pub port: u16, + #[serde(default)] pub ads: HashMap<String, AdInfo>, } |