aboutsummaryrefslogtreecommitdiff
path: root/src/config.rs
diff options
context:
space:
mode:
authorFxQnLr <[email protected]>2024-02-28 19:05:49 +0100
committerFxQnLr <[email protected]>2024-02-28 19:05:49 +0100
commit0920c86de3523785b5f4ac67e2090f0736f9fcb2 (patch)
tree15bb3dd411b901238ebce3107345f4976e23f31e /src/config.rs
parentf0dc13f907a72ffef44f89b5e197567db129b020 (diff)
downloadwebol-0920c86de3523785b5f4ac67e2090f0736f9fcb2.tar
webol-0920c86de3523785b5f4ac67e2090f0736f9fcb2.tar.gz
webol-0920c86de3523785b5f4ac67e2090f0736f9fcb2.zip
Closes #18. Added pingthreshold. Cargo update
Diffstat (limited to 'src/config.rs')
-rw-r--r--src/config.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/config.rs b/src/config.rs
index 4319ffc..58043c2 100644
--- a/src/config.rs
+++ b/src/config.rs
@@ -7,6 +7,7 @@ pub struct Config {
7 pub apikey: String, 7 pub apikey: String,
8 pub serveraddr: String, 8 pub serveraddr: String,
9 pub pingtimeout: i64, 9 pub pingtimeout: i64,
10 pub pingthreshold: i64,
10} 11}
11 12
12impl Config { 13impl Config {
@@ -14,6 +15,7 @@ impl Config {
14 let config = config::Config::builder() 15 let config = config::Config::builder()
15 .set_default("serveraddr", "0.0.0.0:7229")? 16 .set_default("serveraddr", "0.0.0.0:7229")?
16 .set_default("pingtimeout", 10)? 17 .set_default("pingtimeout", 10)?
18 .set_default("pingthreshold", 1)?
17 .add_source(File::with_name("config.toml").required(false)) 19 .add_source(File::with_name("config.toml").required(false))
18 .add_source(File::with_name("config.dev.toml").required(false)) 20 .add_source(File::with_name("config.dev.toml").required(false))
19 .add_source(config::Environment::with_prefix("WEBOL").prefix_separator("_")) 21 .add_source(config::Environment::with_prefix("WEBOL").prefix_separator("_"))
@@ -22,4 +24,3 @@ impl Config {
22 config.try_deserialize() 24 config.try_deserialize()
23 } 25 }
24} 26}
25